近期热映的烧脑大片《无双》备受好评,当“画家”拿起双枪,独闯虎穴的时候,很多人产生了这样美好的错觉:小马哥终于重出江湖了!除了热血的枪战场面,故事情节的错位和恰到好处的反转也让观众们意犹未尽。
整部影片看下来,其实不难发现,片中人物后来的种种际遇都源于发哥的一句话:“任何事情做到极致都是艺术。”是的,暂且不论道德与法律,当以李问为首的技术极客奇迹般地造出100%相似度的超级美钞,他们之前经历的所有探索和钻研都值得回味。
科技与艺术的碰撞从来都是这样让人兴奋着迷!其中,区块链、抽象派画作这两个先锋代表在加密世界里的合流显然更惹人注目,并因此诞生了“爱的结晶”——区块链解密艺术品。
2015年,由推特美女艺术家@coin_artist创作的解谜油画《Torched H34R7S》,被公认为将艺术性和极客技术融合得最完美的代表。
这幅画作的背景是国际象棋的棋盘,一只凤凰和斑鸠占据了画作中心,色彩绚丽的火焰在棋盘周围燃烧。将油画的创作理念和手法与文学、编码转换、密码学等巧妙结合。
据说其灵感来自于莎士比亚的爱情长诗《凤凰与斑鸠》。长诗通过描绘相爱的两人(鸟)的葬礼,赞颂他们超越阶级、种族的永恒爱情。
@coin_artist曾表示,这幅画是在2015年熊市那段最艰难的时光创作的,画里的比特币相当于我一半的资产。“(在画中引用《凤凰与斑鸠》)对我来说很重要,它和我的感情经历有关。我希望以这种方式来祈祷,希望一切变得更好”。
于是她将5个比特币放进了画里。
最终,2018年2月份,这幅画被一对程序员夫妇破解。
聊完艺术本身的部分,再来看看它运用的加密技术。
我们将正向解释她是如何将秘钥藏入画中的:
1.将《凤凰与斑鸠》中的一段长为24位的诗句“beauty, truth and rarity(美丽、真相和珍贵)”变形为“b34u7y, truth, and rarity”,然后加在钱包52位的明文私钥前,合成76位的字符串。将这个字符串转换为一个长为608(76*8)的二进制数字。
2.设置一个长为6位的“变形秘钥”011010按长短隐藏在这六条红丝带中。
3.将608位二进制数字与“变形秘钥”做亦或运算得到一个新的608位二进制数字。
4.如何把这608位数字藏在画中呢?作品名叫Torched(火把)所以秘密必然藏在火焰之中,每个火焰有四个属性:外焰颜色、內焰颜色、宽窄、长短。
每个属性的两个特征都可以用二进制0或1表示:
红色外焰:0 黄色外焰:1
紫色內焰:0 绿色內焰:1
宽: 0窄:1
短: 0 长:1
比如左上角的第一个火焰可以用0101表示,一个火焰可以代表一个4位二进制数字,所以作者画了152(608/4)个火焰来隐藏608位二进制数字。
到此就是这幅作品所有正向加密的过程。
解密时,将152个火焰按顺序转换为608位二进制数字后,用变形秘钥转换为原本的608位二进制数字,然后将二进制数字变为“b34u7y, truth, and rarity+52位明文私钥”的字符串。减去前面的“b34u7y, truth, and rarity”就得到了明文私钥。
但要注意的是,火焰虽然含有四位二进制数字,但是表示顺序并不一定是按上文所说,这四个属性按先后顺序有24种排列,0/1对应有16(2^4)种方式,火焰的起始位置和排列顺序也有8种,但这些试错都可以依靠编程进行枚举轻松解决。
接下来,我们盘点一下目前最有意思的几个区块链解谜作品,以及相关提示信息,以供消遣、钻研。
一、310 BTC to be found
奖金:310 BTC
游戏地址:https://bitcoinchallenge.codes/
信息/线索:这款解密游戏共有四关,第一关0.1BTC,第二关0.2BTC,第三关0.31BTC,第四关310BTC。游戏发布者是比特币早期玩家,目前第一关已被破解。
有人发现了该图片背景图在被模糊化处理之前的原图片,是一副沐浴在阳光之下的森林图片。
二、中本聪的白皮书
奖金:1 BTC
游戏地址:https://www.reddit.com/r/Bitcoin/comments/8kk0pa/1_btc_is_hidden_in_this_puzzle_good_luck/
信息/线索:一位名为u/cryptogreetings的Reddit网友给出的全部由中本聪比特币白皮书中单词构成的一副画。
从上图中通过文字的拼凑目前能找到以下的一些线索:
1.You can throw out at least half the words in the picture
2.Think in pairs
3.Code easily, attack early
4.Lost transaction costs almost users
5.00212121
6.Try +1
7.Almost open
8.Bonus clue: To triumph, one must look within. To infinity, and beyond. When you are close to home, X marks the spot. (from here)
9.-1
三、New Money
奖金:10,000美元的加密货币
信息/线索:以为洛杉矶艺术家用10万块乐高拼成的作品,内含价值一万美元的多种加密货币(Bitcoin, Dogecoin, Litecoin, Cannabiscoin等)。
高清大图可查看https://andybauch.com/exhibitions/new-money
四、MonteCrypto: The Bitcoin Enigma
奖金:1BTC
信息/线索:一款steam上的Bitcoin解谜游戏,玩家将在游戏中找到一套比特币助记词,第一个成功找到的玩家将得到1个Bitcoin。虽然这道谜题已经被破解,但我们看到了加密货币在游戏中的另一种运用。
五、The 31 Day Halloween Event
奖金:0.1ETH~5mBTC
地址:https://cryptopuzzles.org/halloween/
信息/线索:解谜网页游戏,美西时间10月1日开始。