几个月后,该页面的时间倒数结束,伦敦、纽约或者东京的地铁并没有发生大爆炸,在页面上出现了一个谷歌地图,上面用数字钉子插了14个地理坐标。
14个坐标分散在世界各地(注:有两个坐标基本重叠在韩国)分别是:
52.216802, 21.018334
48.85057059876962, 2.406892329454422
48.85030144151387,2.407538741827011
47.664196,? -122.313301
47.637520, -122.346277
47.622993, -122.312576
37.5196666666667, 126.995
33.966808, -117.650488
29.909098706850486?-89.99312818050384
25.684702, -80.441289
21.584069, -158.104211
- -33.90281, 151.18421
36.0665472222222, -94.1726416666667
37.577070, 126.813122
这个神秘人或者神秘组织“3301”所发起的超级谜语并非是网路上无聊低级的恶作剧,而是一场席卷全球,深不可测的的超级漩涡。
一般的解密者根本没有力量全球飞去这14个地点,莫之鸣选择去了离中国最近的韩国,他亲自找到了那两个韩国的定位,并且在第二个定位遇见了一位性感火辣,唇红齿白,穿着黑色皮衣、超短裤,有着一双梅花鹿般大长腿,瞪着长筒靴的亚裔美女,熟悉《纹身神探》读者们一定知道,这就是性感无双的超级网络女王——苏媚红了。
当时苏媚红正要把第二张海报从电线杆上撕下来,原来那时苏媚红一直怀疑这14个密码聚拢后,最后信息会指向一笔传说中失落的所罗门宝藏,如果她能把其中一个线索隐藏起来,那她自己找到宝藏的概率就大大提高了。
那虽然是莫之鸣和苏媚红的第一次见面,但是实际上两人早就对彼此的专长素有耳闻,后来也算不打不相识,莫之鸣说服了苏媚红将海报留下,让所有的人都可以通过网络来公平竞争,去解开3301的谜题。
期间,不乏一些门罗组织、高智商团体、甚至一些反政府武装、中情局、摩萨德、朝鲜特工等也都派人刺探这十四张海报的秘密。
解谜者们在全球各地各自找到了一张贴在电线杆上,印有一只蝉和二维码的海报。但奇怪的是,这14个二维码汇总起来,却只有两条不同的信息。
看来出谜者本来就担心线索会被一些组织用强权来垄断,所以在全世界多放出更多换汤不换药的海报,是为了可以更公平公正,让更多人参与这场解密游戏,或者说解密大战。
第一条消息是:
“在二十九卷中,知识曾被包含在内。
马比诺吉昂停下时留下了多少行编码(Code)?
从起点走进,并找到我的名字(First name)。
1:29 ?
6:46 ?
第一和第二个质数的乘积
2:37 ?
14:41 ?
17:3 ?
27:40
第一个质数
2:33 ?
1:1? ?
7:45 ?
17:29 ?
21:31 ?
12:17
第一和第二个质数的乘积
22:42 ?
15:18 ?
24:33 ?
27:46 ?
12:29 ?
25:66 ?
7:47 ?
到此你已经分享了太多信息。我们只要最优者,而非追随者。
因此,只有最先到达的少数能赢得奖励。
好运。
3301”
第二条信息是:
“一首消逝的死亡之诗,命以国王之名
旨在给人阅读一次并从此消失
呜呼(Alas),它必须重见天日。
1:5 ?
152:24 ?
第一和第二个质数的乘积
14:13 ?
7:36? ?
12:10 ?
7:16 ?
24:3 ?
271:22 ?
10:7 ?
13:28
12:7 ?
86:17
93:14
第一和第二个质数的乘积
16:7 ?
96:4 ?
19:13
47:2 ?
71:22
75:9
77:4
到此你已经分享了太多信息。我们只要最优者,而非追随者。
因此,只有最先到达的少数能赢得奖励。
好运。
3301”
两段信息都由一段谜语和书码组成,不难推断出谜语的答案就是与书码相对应的书。同时信息中还包含着同样的警告,并提示只有“最后的少数”才有资格赢得“奖赏”!
“一首消逝的死亡之诗,命以国王之名
旨在给人阅读一次并从此消失
呜呼,它必须重见天日。”莫之鸣念着海报说。
苏媚红已经飞快地在网上搜索了出来,“这第二条的谜面来源于一本名为《Agrippa》(A Book of the Dead)的诗集。”
“是威廉·吉布森写的。”莫之鸣知道这本书,“威廉·吉布森是大名鼎鼎的赛伯朋克之父。”
“这本奇特的诗集没有出版,而是存储在一张软盘上,只要被一次使用后就会自行加密。同时,Agrippa(亚基帕)也是希律王朝最后一位国王的名字。”苏媚红说。
“太好了。”有了苏媚红的加盟,莫之鸣如虎添翼,以为很快就可以破解3301的谜题。
把第二个海报的数字在《Agrippa》里按照行列次序翻译后,莫之鸣和苏媚红得到了一行URL,后缀提示了这是个暗网地址:sq6wmgv2zcsrix6t.onion
居然涉及到了暗网?莫之鸣皱起了眉头,如果说网络是个大冰山,那么明网只是露在水面上的十分之一,而十分之九都在暗网之下。暗网里你几乎可以做任何事情,拐卖儿童、买卖女人、包括导弹在内的军火、毒品,甚至引发政变、发动战争。
苏媚红白了莫之鸣一眼,使用Tor浏览器进入,迅速找到了如下一条信息:
“祝贺!
请创建一个有公开、免费网络服务的邮箱地址,同时是从未使用过的,并输入至下方。我们推荐在操作这一步时仍然使用Tor,以隐藏你的信息。
在接下来几天,我们将会发送一段数字至邮箱(以你到达该页面的顺序)。一旦收到信息,回到这个页面并在URL后添加“/”和你收到的数字。
(举例,如果你收到了3894894230934209,就前往[http://http://sq6wmgv2zcsrix6t.onion/3894894230934209])
3301”
莫之鸣和苏媚红分别创建了邮箱,并发了过去。这时候,莫之鸣的一位好友在某国发生了一起严重的足够引发国际纠纷的大事故,他不得不连夜赶回某国。
而3301发布的第一条谜语,一直在2017年6月才被苏媚红首次解开。
“二十九卷中,知识曾被包含在内。”一个月后,莫之鸣忙完了案子,在网上和苏媚红沟通,“知识就是力量。那知识在哪里?”
“书中自有黄金屋。”苏媚红发了个烈焰红唇的表情。
“对!书中之书,在《百科全书》中。”莫之鸣自信地说。
“大不列颠百科全书的版本有很多种吧?”苏媚红说,“我就看完过三种。”
莫之鸣咋舌,很多人有生之年都看不完一本圣经,更不要说《百科全书》或者《四库全书》了。
“《不列颠百科全书》有整整15版。不同版本中字数和条目都有着大大小小的改动,失之毫厘,差之千里。”苏媚红担忧地说。
“第十一版。”莫之鸣笃定地说。
“为什么?”
“它刚好是二十九卷。其他版本都是或多或少。”莫之鸣说,他又朗诵了一遍第一条信息,“在二十九卷中,知识曾被包含在内。
马比诺吉昂停下时留下了多少行编码(Code)?
从起点走进,并找到我的首名(First name)。”
“之前subreddit页面上的《马比诺吉昂》并非全篇,而是在69行截止。”苏媚红说,“在第11版不列颠百科全书第6卷能恰好找到蝉的条目。”
能走到这一步的解密者已经少之又少,全世界都没超过100个,上文提到的暗网地址中,只有最先访问网址的一批人能获得Cicada的下一步线索,后来者在访问页面上只能看到“我们只要最优者,而非追随者”(We want the best, not the follower)。
不久后,莫之鸣和苏媚红分别收到(这是他们的优势,1+1>2)这样一封邮件:
“这条信息只会出现一次。
这里有一条用RSA加密的信息(Crypt::RSA Perl module能够在CPAN获得):
------------接下来是一段RSA 加密信息------------
Version: 1.99
Scheme: Crypt::RSA::ES::OAEP
eJwBzQAy/zEwADE4OABDeXBoZXJ0ZXh0B4KeBtKjJ7hGKC7/zqyzxUoFDTzRuU4+TLFUrw9qDGjk
YI3fjyMn3G/w9WcfkZMGHdGRicbpTsDO3/oqmVtZpmIDY2HPOeWIZChuLfMDwT3FTUkDjQpsq390
OJ90pArd1JRxdIZtnCvnVy/vg+1MjAFH3ta+CuAwHsIY/3lGOKTin1+5M30BKh7NOQMmBcJ8/RuL
TfXMGQT01QVMeAGq6vORk3iw39KOLRU3Lcn1804G1/zd2mdFWvEMaTbu/F+7
=0KfiT9PUe6QkwJXoM36Ukw==
------------ RSA 加密信息结束------------
这是用于解码这条信息的公匙。注意该公匙有低单位的系数,所以是可解的:
$VAR1 = bless( {
?? ? ? ? ? ? ? ? 'e' => 65537,
?? ? ? ? ? ? ? ? 'n' => '7467492769579356967270197440403790283193525917787433197231759008957255433116469460882489015469125000179524189783',
?? ? ? ? ? ? ? ? 'Version' => '1.99',
?? ? ? ? ? ? ? ? 'Identity' =>
?? ? ? ? ? ? ? }, 'Crypt::RSA::Key::Public' );
这条加密信息是一串数字。解开密匙,然后回到这个相同的URL并输入这条加密信息以继续。每个走到了这一步的人收到的都是独有的信息和密匙。禁止与他人合作。分享信息或密匙你将会无法收到下一步线索。
这里是获得你的RSA信息和密匙的第二次机会。跟随"Numbers dot TK"线索找到它。
有太多伪造信息在外,只有PGP标识公匙ID:7A35090F的信息是可信的。
好运
3301”
“什么是RSA加密?”到了这一阶段,莫之鸣也发现自己的知识不够用了。
而且3301还提示说,“禁止与他人合作”。
“我们没有合作,只有利用。”苏媚红笑着说,“你已经出局了,现在我就是你的全部希望。”
莫之鸣苦笑了一下。
“关于RSA你只需要知道公匙由其中的‘n’和‘e’组成。‘n’是两个质数的乘积。RSA加密所依靠的就是质数相乘的不可逆性,要想找到信息的加密法则,唯一的办法只有找到组成‘n’背后的两个质数。利用数域筛选(GNFS)软件能够在几个小时内找到组成‘n’的两个特殊质数,接下来的难题是如何用所得的所有钥匙对加密信息反加密。所幸3301把这部分简化了,根据信息中的提示在CPAN获取RSAperl组件并对信息进行反加密,最终得到一串数字。”苏媚红竟然是用心算直接得出了那个数字,并入暗网URLhttp://http://sq6wmgv2zcsrix6t.onion/XXXXXXXX后,苏媚红再次提交了自己的邮箱。
很快,苏媚红再次收到一封邮件,和以往文字或图片不同的是,这次的谜语是——音乐。
邮件附件是一个MIDI格式,打开后是一首曲子:
“这首曲子是你的道路
通往启示之路的另一站
找到它,不要分享。
让合唱(Chorus)指引你前进:(歌词如下)
Let the Priests of the Raven of dawn,
no longer in deadly black, with hoarse note
curse the sons of joy. Nor his accepted
brethren, whom, tyrant, he calls free lay the
bound or build the roof. Nor pale religious
letchery call that virginity, that wishes
but acts not.
For every thing that lives is Holy.
好运.
3301”
事到如此,遵守游戏规矩的莫之鸣只能眼巴巴地看着了。
苏媚红用MIDI转换器,将这段音乐转变为可读的文本。也许是为了刺激莫之鸣,她把这段音乐传给莫之鸣了,当然现在网上也可以找到这段音乐,是一种迷幻风格,云里雾里的电子乐。
“这音乐怎么怪怪的。”苏媚红听了头皮发麻。
“有两个声道!”莫之鸣听完说。
“原来如此!”苏媚红也反应了过来,在解析后的文本里有两个通道(Channel),这意味着整首曲子其实是由两首不同的曲子混录组成的。
“音乐文本中‘CHORUS合唱’一段来自诗人威廉·布莱克(William Blake)的《自由之歌》(Song of liberty),可能是解开谜题的关键。”莫之鸣说,“将第二首曲子与合唱内容对比,能发现音符和字母之间有着对应关系。”
在莫之鸣的提示下,苏媚红也看出来了:“在MIDI信息中,on和off构成一个完整音,代表着每个音的起点和终点。将其上下相减就是一个音的音值,n则代表每个音符的音高。利用不同音重复的位置就可以推测出每个音所对应的字母。”
莫之鸣点头道,“如其中一段音符在第2位和第6位重复,和合唱中的E相同,由此推断E音值为24,n=49),最终,就能得到一套对应音符的字母表(其中J、Q和X没有对应的音符)。”
“接下来的思路是用这套刚编好的字母表来解码第一首曲子。”苏媚红说,“但是问题又来了:对比两首曲子的MIDI信息,发现两首曲子竟然没有一个音符是相同的。而将两首曲子的音符通过音值分类并对比后会发现,在音值相同的情况下第一首曲子中的n总是高于第二首中的n ,而且不多不少总是相差13——一个八度。”
“将原本字母表的所有n加上13,就能得到一套适用于第一首曲子的字母表!”莫之鸣叫了出来。
最后,莫之鸣和苏媚红联手翻译出这首曲子:
“非常好 你已经证明了自己是在获得启示道路上最甘于奉献的一员
为你的邮箱地址创建一个GPG钥匙并上传到MIT密匙服务器
用cicada3301的公匙加密下面的单词序列
用你的钥匙登陆发送ASCII编码加密信息到邮箱地址
这里是你所收到的单词
[以下是独有的单词序列]
garden ball house cat shore back head galon”
在这之后,没有人公开后面又发生了什么。
不约而同地,在收到邮件以后,本来就是凤毛麟角,走到了这一步的解谜者都突然沉默,失去踪迹,就像从互联网上凭空消失。
这是一个深不见底的兔子洞。
一直到数月后,一条名为“Valēte!” (意为再见、告别)的消息发布在了文章开头的subreddithttp://www.reddit.com/r/a2e7j6ic78h0j/上。
“你好。
我们已经找到了想要找的人。因此,我们长达数年的旅程结束了。
暂时。
感谢你所作的付出和努力。如果你没能成功完成测试,或是没有收到邮件,不要气馁。
未来将会有更多类似于这次的机会。
谢谢你们。
3301”
就这样,这次超级解密落幕了。在这条信息之后,Cicada3301销声匿迹,发布者的最后一份线索还保留在:old.reddit.com/r/a2e7j6ic78h0j/
苏媚红也失踪了一段时间,但莫之鸣相信,她成功通过了第一次的考验。