主页 > 资讯网站 >30岁程式员破解画作密码,领走5个比特币奖金 >


30岁程式员破解画作密码,领走5个比特币奖金


2020-08-10

2015年4月,Twitter用户coin_artist贴出她跟艺术家Rob Myers联手创作的画作,题目为TORCHED H34R7S︰

画作隐藏了重要资讯——一个比特币地址(简称为1FLAMEN6)的私钥——找到这个私钥就可以取走1FLAMEN6内的4.87个比特币,作为破解谜题的奖金。去年11月中,一名黑客汇款到这个地址,令总数变成5个比特币。

谜题公布两年多以来,有兴趣破解的人持续关注1FLAMEN6这个地址,但奖金一直无人能领取——直到今年2月1日,当时奖金价值为46831美元。

《Motherboard》找到破解谜题的30岁程式员Isaac(化名),他向记者表示身处的国家持有比特币并不安全,因此希望保持匿名。他表示自己跟妻子喜欢破解谜题,所以他刻意寻找跟加密货币有关的谜题,而他只不过在约一个月前才得悉这道谜题。

Isaac的破解方法获得coin_artist确认,此外他亦以数码签署方式证明自己持有那些比特币。coin_artist指起初公布谜题时,曾出现致力要破解的社群,但过了数个月后兴趣开始消减,她认为比特币2017年价格急升,重新燃起人们对破解谜题的兴趣。

要破解这张画作,首先要注意的是右下角绑上锁匙的红色丝带,短丝带代表0,长丝带代表1,对应的数值就是011010。当然,答案没那幺简单,整串密钥的重点,就在于边框的「火焰」。

30岁程式员破解画作密码,领走5个比特币奖金 Image Credit: coin_artist

为方便理解,以下先讲述这些火焰如何设计,反过来就是破解方法。

作为谜底的私钥本身採用WIF格式,一是个52位的字串,以58位制编码——即採用数字1至9,所有I、O及l以外的大小写字母编码,主要是避免字母及数字相似而引起混淆。

coin_artist及Myers两人为这个52位的私钥前面加上一些资料,包括放在最开头的「b34u7y, truth, and rarity」(即「beauty, truth and rarity」,出自莎士比亚的诗作〈凤凰与斑鸠〉),得出76位的字串,再转成二进码,每个字母换成8位元的字串,总共608位元。

然后这608位元需要用红色丝带代表的字串「011010」去「改头换面」,方法是每6个位元跟「011010」进行「异或运算」(exclusive or/XOR operation)。这个运算是比对两个字串相应的位元是否相同,如果相同就写成0,不同就写成1。举个例,「111000」跟「011010」进行异或运算的结果是「100101」、「100101」跟「011010」进行异或运算的结果则是「111111」。

经「011010」以异或运算改写后,得出一个新的608位元字串,然后两人将这608个位元分为152个4位元的字串,仔细数一下四边红色或黄色框的「火舌」,就会发现刚好是152,他们正是把每个4位元字串编码到一条火舌上。

30岁程式员破解画作密码,领走5个比特币奖金 Image Credit: coin_artist

每条火舌有四组特徵,每项特徵按次序对应一个位元(括号内的数字)︰

    短(0)/长(1) 红色框(0)/黄色框(1) 阔(0)/窄(1) 紫色内部(0)/绿色内部(1)

例如「1010」就代表一条「长、红色框、窄、紫色内部」的火舌。画作四边的火焰就是按这个编码方式绘製出来,由左上角内部开始,顺时针绕一个圈,再从左上的外部逆时针走,安排好152条火舌。

30岁程式员破解画作密码,领走5个比特币奖金 Image Credit: coin_artist

知道编码方法的话,要解开谜底不算困难,当然最难的部分正正在于要先知道这个神秘的编码方式。Issac也不是独力解决问题,在花了一段时间徒劳无功后,他专注在火焰上,因为看起来像编码,但仍然无法破译。后来他找到同道中人Trin,两人同属一个为破解谜题而设的Telegram群组。

Trin表示,在去年12月当coin_artist发放图片的高清版本时,他意识到火焰代表4位元的字串,但不知道如何处理,他的直觉认为需要以红色丝带的6位元密码作异或运算,然而在为火焰解码方面未有进展。听到Trin的线索后,Isaac以Java写了个小程式运算,按Trin的说法他在20分钟后成功破解谜题。

为答谢Trin的提示,Isaac送了0.5个比特币给给Trin。他的奖金亦不限于那5个比特币,由于比特币经历多次「分家」,他同样获得相应的比特币现金(Bitcoin Cash)及比特币黄金(Bitcoin Gold)。

去年底比特币升至近2万美元的高位,然而今年初开始不断下跌,目前已跌穿7千美元关口。Issac则对记者表示,他计划继续持有这些破解谜题得来的比特币,无意放售。

相关文章︰

比特币价格20个月内升近10倍,但他忘记了钱包密码 WannaCry黑客疑转移赎金,Bitcoin分家令他们多一成「花红」 骇客如何偷走Bitcoin?五种常见威胁

资料来源︰

Here’s the Solution to the 3-Year-Old, $50,000 Bitcoin Puzzle (Motherboard) Did Someone Solve This 3-Year Old, $50,000 Bitcoin Puzzle? (Motherboard) A Popular Bitcoin Puzzle Has Revealed an Even Larger Mystery (Motherboard) An artist hid 4.87 Bitcoins in this painting puzzle, triggering a frenzy to solve it and claim them (VentureBeat)
上一篇:
下一篇: