整個(gè)密碼文件中包含了3種字符:羅馬字母、希臘字母和看似雜亂的抽象符號(hào)。破譯小組首先將密碼文件轉(zhuǎn)換成為計(jì)算機(jī)可識(shí)別的信息,然后嘗試借助計(jì)算機(jī)的枚舉能力來(lái)破解它。他們使用了類似谷歌翻譯中的統(tǒng)計(jì)翻譯技術(shù),即把密碼看做是一門(mén)外語(yǔ),然后嘗試尋找合適的規(guī)則轉(zhuǎn)換成德語(yǔ)。
一開(kāi)始,他們將羅馬字母和希臘字母單獨(dú)提取出來(lái),但計(jì)算機(jī)無(wú)法破譯。后來(lái)他們忽然意識(shí)到,羅馬字母和希臘字母在這份詭異的文件中可能只是起到了空格的作用,真正包含了信息的是那些抽象符號(hào)。沿著這個(gè)思路終于他們破譯出了第一個(gè)詞:“入會(huì)儀式”,緊接著又發(fā)現(xiàn)了“秘密條約”。最終,在2011年4月,這個(gè)沉睡百年的密碼被成功破譯。
達(dá)芬奇密碼侵權(quán)案中的密碼
2003年,丹布朗的小說(shuō)《達(dá)芬奇密碼》火爆全球。但是“槍打出頭鳥(niǎo)”,這本火熱而又挑戰(zhàn)禁忌的小說(shuō)一出來(lái)就遭到非議頗多,有人認(rèn)為內(nèi)容涉嫌抄襲《圣血和圣杯》,最后鬧到對(duì)簿公堂。在2006年,倫敦的法庭宣布對(duì)《達(dá)芬奇密碼》抄襲的檢控不成立,而富有娛樂(lè)精神的法官彼得史密斯 (PeterSmithy)在最后長(zhǎng)達(dá)71頁(yè)的裁決書(shū)中悄悄地嵌入了一段密文:smithycodeJaeiextostgpsacgreamqwfkadpmqzv
有趣的是,這段密文的解密過(guò)程與《達(dá)芬奇密碼》的第一個(gè)密碼有關(guān),都涉及到了斐波那契數(shù)列表示的字母輪換。而且大法官為了增加難度,故意對(duì)密文進(jìn)行了改寫(xiě):
密文中的第二個(gè)t其實(shí)應(yīng)該是h
最后一個(gè)字母沒(méi)有被譯成密碼
解密時(shí),一些字母要按照反方向進(jìn)行置換
倫敦的法律分析師丹尼爾坦奇(DanielTench)首先發(fā)現(xiàn)了這段密文,緊隨其后泰晤士報(bào)也報(bào)道了這段信息,還把那份裁決書(shū)發(fā)到網(wǎng)上,開(kāi)放論壇給蜂擁而至的解碼者,一時(shí)間在全球掀起了一股解謎風(fēng)潮。丹尼爾坦奇最后成為了第一個(gè)破解密碼的人,因?yàn)槭访芩狗ü僭谂c他交流的幾封郵件中透露了許多的解密提示。這也導(dǎo)致眾多解密愛(ài)好者們紛紛表示法官的“劇透”嚴(yán)重影響了大家享受這次解密的樂(lè)趣。
這段密碼的明文是:SmithyCodeJakieFisherwhoareyouDreadnought
法官后來(lái)解釋說(shuō),他自己是Fisher的粉絲很多年了。海軍上將AdmiralJohn“Jackie”Fisher被認(rèn)為是皇家海軍歷史上的第二號(hào)重要人物,他革新海洋軍事作戰(zhàn)方式,引入了第一艘現(xiàn)代戰(zhàn)艦“大無(wú)畏”號(hào)(HMSDreadnought)。史密斯花了大概40分鐘將這個(gè)密碼編入裁決書(shū)里純粹是逗自己玩兒的,從沒(méi)想到有人居然會(huì)注意到。這也給這樁侵權(quán)訴訟增添了一個(gè)可愛(ài)的花絮。
愛(ài)倫坡的密碼挑戰(zhàn)
愛(ài)倫坡被認(rèn)為是現(xiàn)在推理小說(shuō)的鼻祖。他本人也對(duì)密碼十分熱衷,常常在自己的詩(shī)歌或者散文中隱秘地嵌入一些密碼。除了在他的小說(shuō)《金甲蟲(chóng)》中設(shè)置眾多的密碼對(duì)讀者的智力進(jìn)行折磨外,愛(ài)倫?坡還在一本流行雜志上公然向所有讀者挑戰(zhàn):邀請(qǐng)大家設(shè)計(jì)密碼考驗(yàn)他。他也確實(shí)是一名專家,據(jù)說(shuō)陸陸續(xù)續(xù)地解開(kāi)了上百個(gè)讀者寄來(lái)的密碼。
在此期間,有一位名叫Mr.W.B.Tyler的讀者寫(xiě)了兩個(gè)密碼寄給愛(ài)倫坡。這兩個(gè)密碼不但沒(méi)有得到解答,反而還被直接被刊登到了雜志上。這是愛(ài)倫坡唯一公開(kāi)的未解之謎。一時(shí)間眾說(shuō)紛紜,更有甚者大膽猜測(cè)Tyler實(shí)際上就是他的筆名。
▲Tyler的第一份密碼
直到1992年,特倫斯惠倫(TerenceWhalen)教授終于解開(kāi)了第一份密碼。他走出的第一步是發(fā)現(xiàn)了“逗號(hào)-匕首-小節(jié)”這樣的組合在八行里面出現(xiàn)了七次:
據(jù)此他進(jìn)一步猜測(cè)這三個(gè)組合符號(hào)代表的是單詞“the”。在克服了沒(méi)有標(biāo)點(diǎn)與空格的困難之后,他給出了最終的譯文:Thesoulsecureinherexistencesmilesatthedrawndaggeranddefiesitspoint.
Thestarsshallfadeaway,thesunhimselfgrowdimwithageandnaturesinkinyears,
butthoushaltflourishinimmortalyouth,unhurtamidthewarofelements,
thewreckofmatterandthecrushofworlds
的關(guān)系。
第二份密碼更加曲折一些。有人專門(mén)懸賞2500美金的不菲金額邀請(qǐng)高手來(lái)破譯,不少人認(rèn)為這份密碼將會(huì)透露愛(ài)倫?坡與Tyler的關(guān)系。
▲Tyler的第二份密碼
直到2000年,這個(gè)密碼才被多倫多的軟件工程師吉爾?布朗茨(GilBroza)借助電腦的力量破譯。破譯的細(xì)節(jié)在這份PDF文件中,有興趣的讀者可以自行研究。
很遺憾的是,最終得到的完整明文看起來(lái)只是節(jié)選自某本小說(shuō)的一段話而已。密碼雖然被破譯出來(lái)了,但Tyler究竟是誰(shuí),為什么愛(ài)倫坡沒(méi)有破譯他的密碼?這個(gè)歷史懸案恐怕沒(méi)人能回答了。
混亂加密法
1918年,一位名為伯恩(Byrne)的人設(shè)計(jì)了一個(gè)叫做“Chaocipher”的加密算法。他自認(rèn)為這個(gè)算法的規(guī)則簡(jiǎn)單,但難以破解。同時(shí)他制造了一個(gè)用于演示加密過(guò)程的實(shí)體機(jī)器。不過(guò)令人失望的是,這套算法并沒(méi)有引起任何組織或者政府的興趣。伯恩最后選擇在1951年出版的自傳 “SilentYears”中對(duì)世人宣布這個(gè)加密算法的存在,并向任何能破解此密碼的人提供賞金。
在當(dāng)時(shí),世界上恐怕也只有3個(gè)人知道這個(gè)算法的細(xì)節(jié):伯恩的兒子與兩個(gè)Cryptologia雜志的編輯。將近60年過(guò)去了,仍然沒(méi)有人能夠獲得賞金,更有傳言稱這個(gè)加密術(shù)實(shí)際上已經(jīng)失傳了。最后在2010年,伯恩的家人決定將所有與Chaocipher有關(guān)的文章以及機(jī)器捐給博物館,這個(gè)神秘的密碼系統(tǒng)最后才得以重現(xiàn)人間。