一道价值五个比特币的画作谜题被解开,程序员思维显神威
2015年4月3日,名为coin_artist的Twitter用户公布了一张油画,这是她和画家Rob Myers连手创作的画作,这画还有一个让人摸不着头脑的名字“TORCHED H34R7S”。原来这是一幅经过数字加密的油画,隐藏了一个比特币地址的密码,只要解开隐藏在画作里面的秘钥,你就能提取其中的5个比特币作为解谜成功的奖励。不过这难度可真大,三年即将过去了,终于被一名程序员利用编程的方案解开了这道谜题,获得了价值33.8万元人民币的五个比特币。
原本coin_artist只是放入了4.87个比特币,在2017年11月有匿名人士往这个比特币地址汇入了0.13个,因此总奖励变成了齐整的五个比特币。但有好事者不停查阅这个比特币地址余额,两年过去了依然一动不动。直到今年2月的一位叫Isaac的程序员出现才破解了这个谜题。
其实Isaac自己用常规的方法来解决,但是毫无用处之后,他找到了专门破解谜题组织Telegram的Trin,他们发现关键线索在于画作的名字“TORCHED”,有火炬的意思,画作上外围就是有类似一整圈的火炬图案构成,秘钥就是藏匿在火炬当中。
秘钥最开始的地方正正是一个绑着钥匙的红色丝带,短的代表0,长的代表1,那么对应的数值就是“011010”,这个是最关键的Key。结合隐藏在画作中的76位字符串,将其转换成2进制,每个字符对应8位二进制数,一共是608位。每六位要与秘钥“011010”进行异或运算,得到新的608位字符。再将其换算过来就是比特币地址的秘钥。当然了这是coin_artist设计的算法,一般人是想不出来的。
但是程序员就按照程序员的思维进行思考,最终他们意识到每个火焰都是代表着4位字符,利用JAVA编了个小程序,20分钟就破解了正确秘钥。而这个答案也到了谜题提出者的确认。
按照正常人思维应该是先思考每条火舌所具有的特征,因为每条火舌本身就是代表着不同的数字。
短(0)/长(1);
红色框(0)/黄色框(1);
阔(0)/窄(1);
紫色内部(0)/绿色内部(1)
举个例子,长、红色框、窄、紫色内部的火焰代表着1010,整个边框的火焰就是这样画出了的,从左上角开始,顺时针一圈,再逆时针一圈,刚好就是152条火焰。
不过这还是靠脑力以外,眼力也真重要,因为实在是太多了,眼花缭乱,搞错了一个数字就前功尽弃。
Isaac为了感谢Trin的帮助与灵感,最后赠送给他0.5个比特币,自己则长期持剩余的4.5个比特币,但是别玩了比特币出现了众多分支以后,又衍生了附加价值,所以这比特币远不止33.8万元人民币哦。
- 天气转凉多吃这一道菜,养胃养生又美容,还能减肥,不会就学着
- 此物发芽后,营养价值翻倍,还是天然的抗癌物,能降脂瘦身
- 家具售后纠纷五个月 昌平工商介入化矛盾
- 山药炒芹菜,清热去火,营养又美味
- 一道普通的家常菜,做法简单,一上桌就被吃光光了
- 它叫“接骨草”,在农村是不起眼的野草,但是价值特高!
- 我最喜欢吃的一道菜,比放肉还好吃,美容养颜,保持身材就靠它
- 教你做一道好吃又简单的自制小咸菜:腌黄瓜
- 未来3到5年房价以稳为主,投资价值洼地在哪里?新财富·招商地产
- 这张存折家家都有,价值百万!好好保存……