研究人員在十年前受密碼保護的加密貨幣錢包中找回數百萬美元
大約兩年前,一位加密貨幣持有者向著名駭客喬-格蘭德求助,希望重新獲得他電腦中一個加密數位錢包的存取權限,據說這個錢包裡有價值約200 萬美元的比特幣。格蘭德拒絕了這項請求。要知道,格蘭德擅長硬體技術,而邁克爾將他的加密貨幣儲存在一個基於軟體的錢包中。
鎖定數位貨幣的所有者化名”邁克爾”居住在歐洲,他告訴《連線》,他希望保持匿名。他使用了一個名為RoboForm 的密碼管理器,該密碼管理器會產生一個強大的密碼,然後將其儲存在一個使用TrueCrypt 工具建立的加密檔案中。糟糕的是,多年過去文件損壞了,邁克爾失去了用來保護他的43.6 個比特幣的20 個字符的密碼。
雖然他使用RoboForm 密碼管理器產生了密碼,但由於擔心有人會入侵他的電腦並竊取密碼,他沒有將密碼儲存在管理員中。
麥可聯繫了多位密碼學專家。每個人都告訴他,他是在浪費時間,找錢的可能性是零。然而,去年6 月,麥可再次聯繫格蘭特,希望能出現奇蹟。格蘭特同意看看他能做些什麼,並想知道用來建立密碼的RoboForm 密碼管理器在產生密碼的方式上是否有缺陷。
格蘭德與德國一位名叫布魯諾的駭客同行合作,花了幾個月時間對密碼管理器進行逆向工程。令他們驚訝的是,他們發現該版本中用於產生密碼的偽隨機數產生器確實存在重大缺陷,使得隨機數字並非完全隨機。原來,密碼管理器利用電腦的日期和時間來幫助”隨機化”密碼。
很快他們有了進展。如果麥可知道他產生密碼的日期或大致時間範圍,再加上其他一些重要參數,他們就有可能產生密碼的複製版本。
當然,麥可也無法確定他是在什麼時候產生密碼的。他的錢包顯示,他是在2013 年4 月14 日第一次將比特幣存入錢包的。於是,團隊將程式設定為從2013 年3 月1 日至4 月20 日產生密碼。結果一個也沒成功。
然後,他們又將時間從2013 年4 月20 日調整到6 月1 日,但仍然沒有收穫。駭客再次詢問了更多細節,例如他是否確定使用了特殊字元來產生密碼。麥可基本上確定了他的原始訊息,但又發現2013 年的兩個密碼沒有使用特殊字符,於是他們調整了設置,排除了這兩個密碼,結果找到了匹配的密碼。麥可的密碼產生於格林尼治標準時間2013 年5 月15 日下午4:10:40。
Grand 和Bruno 收取了其中一小部分費用,並給了Michael 訪問剩餘部分的密碼。根據《連線》報道,他一直等到比特幣達到62,000 美元時才賣出手上的持股。他目前持有約30 個BTC,價值約200 萬美元。他的目標是一直持有這些比特幣,直到它們的價值達到每個10 萬美元,這樣他就能獲得大約300 萬美元。
最後,麥可說他很慶幸多年前丟失了密碼。否則,他相信自己會在比特幣達到每枚4 萬美元時賣掉手上的的比特幣,從而損失一大筆錢。
他說,失去密碼在經濟上反而是件好事。