兩年前,一位名為「Michael」的歐洲加密貨幣所有者聯繫硬體駭客Joe Grand尋求協助。 Michael在一個加密的數位錢包中儲存了價值約300萬美元的比特幣。他使用RoboForm密碼管理器創建了一個20位元字元的密碼,然後用TrueCrypt加密了它。不幸的是,加密檔案損壞了,他無法存取他的43.6個比特幣。
由於安全性問題,Michael沒有將密碼儲存在RoboForm。這種偏執導致了他目前的困境。
Joe Grand,這位恢復失去加密貨幣的駭客的旅程早在他10歲時就開始了;他開始駭客攻擊計算硬體。到了2008年,他聯合主持Discovery Channel的節目《Prototype This》,展現了他的技能。如今,他利用自己的專業知識為公司提供諮詢服務,幫助他們保護數位系統免受硬體駭客的攻擊。在2022年,他的技術使他能夠破解一個Trezor錢包,揭示其密碼並恢復了大量加密貨幣。
這項成就引起了全國關注。很多人尋求他的幫助來恢復丟失的加密貨幣,特別是在他幫助一個忘記密碼的人恢復了200萬美元後。儘管有許多需求,但「Kingpin」(他的駭客名稱)經常因為各種原因拒絕這些請求。
破解Michael遺失的比特幣密碼
Michael的加密貨幣儲存在一個軟體錢包中,所以Grand的硬體技能無法幫助他們。他們考慮過暴力破解密碼,但這是不切實際的。 Grand懷疑RoboForm密碼管理器有缺陷,但他不能確定。
絕望之下,Michael聯絡了各種密碼專家,他們都告訴他恢復是不可能的。但在6月份,他再次聯絡了Grand。這次,Grand同意嘗試,並與在德國的朋友Bruno合作,後者也擅長駭客攻擊數位錢包。
Grand和Bruno花了數月反向工程分析Michael所使用的RoboForm版本。他們發現了RoboForm 2015年之前版本中偽隨機數產生器的重大缺陷。該程式將產生的密碼與使用者電腦上的日期和時間綁定在一起,使其可預測。知道日期、時間和其他參數使他們能夠重新建立該時間產生的任何密碼。
尋找正確的密碼
Michael記不清楚他創建密碼的確切日期。他知道他在2013年4月14日將比特幣轉入他的錢包。 Grand和Bruno嘗試使用Michael使用的參數在2013年3月1日至4月20日期間產生20位元字元的密碼,但失敗了。他們隨後將時間範圍擴大到2013年6月1日,但仍然沒有成功。
Michael反覆被問到密碼參數。他感到沮喪,提供了他在2013年產生的其他密碼。結果發現其中一些密碼沒有包含特殊字元。 Grand和Bruno調整了他們的方法,並在11月再次聯繫了Michael。這次,他們找到了正確的密碼,產生於2013年5月15日下午4:10:40 GMT,沒有特殊字元。
RoboForm對比特幣的風險
RoboForm是由Siber Systems開發的第一個密碼管理器之一。 2015年,該公司修復了這個缺陷,但具體修復方法不清楚。更新日誌只提到了增加的隨機性。在不知道具體修復細節的情況下,Grand對於信任更新版本仍持謹慎態度。
在恢復密碼後,Grand和Bruno從Michael的比特幣中提取了一部分作為他們的報酬。當時,比特幣價值每枚38,000美元。當比特幣價值達到每枚62,000美元時,Michael出售了一部分比特幣。他現在擁有30個比特幣,價值300萬美元,並計劃在比特幣達到每枚100,000美元時再次出售。
Michael回顧了自己的經歷,