埃德加總是以我為原型畫他的人物寫生,后來有一天我翻他的練習(xí)作品,抖出一張滿臉憔悴不修邊幅的青年素描抗議:“你退步了?這張畫得太不像了?!?
埃德加說那就是我劍橋三年級(jí)期末到四年級(jí)上學(xué)期的樣子。逃課,懶得理發(fā),每天坐在數(shù)學(xué)俱樂部的活動(dòng)室里解密碼,午餐和晚餐都隨隨便便的用烤土司和黑咖啡打發(fā)了。
林頓每周來兩次。我們半夜鎖上活動(dòng)室的門,他開始在紙上憑借記憶復(fù)寫這周解不出的密碼,然后把紙交給我,我把上周的密碼破譯結(jié)果和思路寫在紙上給他。事后我們各自把紙燒掉。
這些密碼大部分是我獨(dú)立破譯的,有一小部分是林頓自己找到的思路,還有一小部分無法破譯,只能原封不動(dòng)的燒毀。
我們關(guān)上燈,在林頓最喜歡的黑暗里交流思路。
林頓很崇拜安得蒙,說他獨(dú)立破譯了很多高級(jí)別的外國(guó)密碼,而且思考問題的角度獨(dú)一無二,神一般的存在——“連我們新人培訓(xùn)的教材都是他寫的!”
黑暗可以讓人的思維變得集中,而找到解密方法飛那一瞬間就像是抓住了黑暗中透入的那絲光明,讓人激動(dòng)不已。
林頓帶來的密碼級(jí)別并不是很高,甚至比當(dāng)初我破解的代號(hào)s都低。他是新人,成績(jī)一直不理想,接觸不了高級(jí)機(jī)密。我利用糟糕透頂?shù)牡抡Z破譯出來的東西大多是人事調(diào)動(dòng),海外間諜的薪酬發(fā)放什么的。有些信息還提到了剛見到安得蒙時(shí)破解出來的那個(gè)“雛鷹”。他似乎被安插到了一位重要人物身邊,德國(guó)諜報(bào)總部答應(yīng)給他加薪。
有一天林頓突然興奮的來找我,說這個(gè)月他的成績(jī)是小組第一,要請(qǐng)我吃飯。
我為他做的事情不是一兩頓飯能補(bǔ)償?shù)氖虑椤N茵I了有埃德加可以借錢,從來不為吃飯發(fā)愁。我?guī)椭诸D是為了向安得蒙證明自己的能力和對(duì)英國(guó)的忠誠(chéng)。
安得蒙,我值得信任,雖然你不信任我。
林頓請(qǐng)我去了附近一家很不錯(cuò)的餐廳。吃到一半他叼著面包問我:“艾倫,你姓卡斯特?”
我說:“廢話?!?
他想了想:“這個(gè)月的評(píng)估會(huì)上,加西亞先生表揚(yáng)我,說我破譯密碼的思路和簡(jiǎn).卡斯特夫人特別相似……大名鼎鼎的密碼專家卡斯特夫人你知道嗎?我突然想起你們一個(gè)姓?!?
“那是我母親。她是前密碼研究員?!蔽冶M量平靜的說:“她在我五歲時(shí)就去世了,但是沒有人告訴我……她很有名?!?
我的密碼知識(shí)大多來自于父母留下的書和筆記,思考問題的方式和母親相似是不可避免的。
林頓拿叉子的手僵住了。
“對(duì)不起?!彼狼?。
“沒關(guān)系?!蔽艺f。
“加西亞先生要把我調(diào)入1號(hào)辦公室,以后的工作好像要難得多?!彼傅母艺f:“艾倫,謝謝你幫我?!?
普林頓莊園有很多解密小組,按照重要程度從1號(hào)一直排下去,由不同的密碼專家領(lǐng)導(dǎo)。1號(hào)辦公室是安得蒙的直屬團(tuán)隊(duì),負(fù)責(zé)最高級(jí)別的密碼破譯工作。
“那就是破譯‘迷’了?!蔽译S口說。
那一刻林頓的表情像是看見女招待沒穿衣服。
“報(bào)紙上早登過,”我不能說安得蒙告訴我的,只好解釋:“德國(guó)佬把這種商用密碼投入軍隊(duì)中使用了,號(hào)稱完全不可破譯?!?
有一種說法是,越完美的加密系統(tǒng)越不懼怕被公布。即使取得了密碼機(jī),獲得了某一天的密碼本,復(fù)雜的加密方法也會(huì)讓你無能為力。德國(guó)一直對(duì)“迷”的加密能力很有信心,因此沒有刻意隱瞞它的存在。
他松了一口氣:“就是‘迷’,我們一直在試圖破解它?!?
餐廳寬敞明亮,但食客稀稀疏疏。我們坐在不起眼的角落,林頓違反組織規(guī)定,開始小聲向我解釋“迷”的加密原理。波蘭人情報(bào)局從德國(guó)使館復(fù)制了一臺(tái)“迷”的密碼機(jī),我們用的是復(fù)制品的復(fù)制品。
它像一部打字機(jī),由三個(gè)刻著字母的轉(zhuǎn)輪、一個(gè)反射輪、六個(gè)插口和兩塊字母板組成。六個(gè)插口決定六對(duì)相互替換位置的字母。當(dāng)在字母板a上按下一個(gè)字母時(shí),它經(jīng)過轉(zhuǎn)輪和反射輪至少4-7次加密,然后字母板b上某一個(gè)字母亮燈,成為密文。
“3個(gè)轉(zhuǎn)輪有6種排列方式,每個(gè)轉(zhuǎn)輪有26個(gè)字母?!?
“17576種轉(zhuǎn)動(dòng)方式。”我脫口而出。
林頓點(diǎn)頭:“加上六對(duì)字母置換……105869……”