劍楓寒
[一]
1940年,英國(guó)倫敦。
長(zhǎng)達(dá)3分鐘的解除空襲警報(bào)的鳴笛聲終于響起。人們紛紛從防空洞、地窖、下水道里走出來(lái),婦女、兒童、老人互相攙扶,慢慢走向不知道是否還存在的家,成年男子則匆匆奔向在剛才空襲中受損的建筑,撲滅火舌,清理廢墟。
王小景和她的小伙伴們被卷入這沉默而堅(jiān)定的人群中,出現(xiàn)在虛擬世界的倫敦街頭。
“我們的任務(wù)是,協(xié)助艾倫·麥席森·圖靈,完成對(duì)恩尼格瑪密碼機(jī)的密碼破解。”確認(rèn)了任務(wù),詹尋的目光落在王小景身上,“我簡(jiǎn)單地介紹一下,恩尼格瑪密碼機(jī)由德國(guó)工程師于1918年發(fā)明,可以將無(wú)線電通信的內(nèi)容進(jìn)行加密和解密。二戰(zhàn)期間,德軍的無(wú)線電通信內(nèi)容,大部分都用恩尼格瑪密碼機(jī)加密過(guò),特別是關(guān)于對(duì)潛艇的軍事部署。為了破解德軍的軍事情報(bào),英國(guó)在布萊切利園設(shè)立了專門(mén)的情報(bào)機(jī)構(gòu)。我們的任務(wù)目標(biāo)就在那里。”
“我知道,我看過(guò)電影《模仿游戲》!”王小景舉手。
“那就好,雖然電影和歷史有一定出入,但對(duì)完成任務(wù)應(yīng)該沒(méi)什么影響。”詹尋點(diǎn)了點(diǎn)頭。
“我不想做數(shù)學(xué)題,我要當(dāng)倫敦上空的鷹!”羅亮郁悶地看向東方的天空,遠(yuǎn)處早已沒(méi)有了德國(guó)轟炸機(jī)的身影。
“你會(huì)操作雷達(dá)嗎?你會(huì)開(kāi)飛機(jī)嗎?你連軍訓(xùn)都沒(méi)去!你參加過(guò)的最大的軍事活動(dòng),就是宅在家里看國(guó)慶大閱兵!”王小景白了羅亮一眼。
“別鬧了!我們現(xiàn)在的任務(wù)是,趕緊想辦法到達(dá)布萊切利園,找到圖靈。”詹尋催促道。
“我們應(yīng)該先找到一份今天的報(bào)紙。我記得不論是歷史上還是電影劇情里,布萊切利園都曾通過(guò)登報(bào)的方式,向整個(gè)倫敦招聘情報(bào)破解人員,這也許就是我們的機(jī)會(huì)。”關(guān)小怡打量著四周的街道、商鋪、民宅,最后和小伙伴們一起朝一家開(kāi)著門(mén)的法式餐廳走去。
“我們只供應(yīng)魚(yú)和薯?xiàng)l。”餐廳的侍者迎了上來(lái)。
“你們不是一家法式餐廳嗎?”關(guān)小怡好奇地問(wèn)。
“是的,但我們的法國(guó)廚師參軍去了。我們也沒(méi)能招到別的法國(guó)人。”侍者聳聳肩。
“算了,這不重要,能給我一份今天的《每日電訊報(bào)》嗎?”詹尋的目光落在了吧臺(tái)前,那里正好夾著一排報(bào)紙……
接過(guò)侍者遞來(lái)的報(bào)紙,詹尋翻到最后一頁(yè),只見(jiàn)上面寫(xiě)著:“如果能在12分鐘內(nèi)解開(kāi)這個(gè)填字謎題,你就可以獲得一份很棒的工作!”
[二]
空曠的大廳里,零零散散地?cái)[放著幾十張桌子。王小景坐在座位上,無(wú)聊地轉(zhuǎn)動(dòng)著手中的鋼筆:“卷福……呃,不對(duì),圖靈什么時(shí)候來(lái)啊?按電影劇情,他不是應(yīng)該來(lái)現(xiàn)場(chǎng)監(jiān)考嗎?”
“事情沒(méi)那么簡(jiǎn)單……”詹尋觀察著大廳里的測(cè)試者,“你們發(fā)現(xiàn)了嗎?其他測(cè)試者和我們的位置是隔開(kāi)的!我們被單獨(dú)安排在大廳左側(cè),四根柱子圍成的空間里!”
“真的哎!”關(guān)小怡站起身來(lái),“難道我們暴露了?”
“暴露什么啊,我們又不是德國(guó)間諜。”王小景撇撇嘴,“非要說(shuō)我們有潛在敵人的話,那就只有會(huì)長(zhǎng)了……”
王小景的話音剛落,四人立刻聽(tīng)見(jiàn)“叮”的一聲響,眼前的虛擬場(chǎng)景瞬間切換!
“歡迎來(lái)到我的密碼學(xué)課堂!”密閉空間里,四周都是雪白的墻,會(huì)長(zhǎng)討厭的聲音響起,“為了完成后續(xù)任務(wù),請(qǐng)你們務(wù)必認(rèn)真聽(tīng)講!”
“商業(yè)與戰(zhàn)爭(zhēng),是人類(lèi)社會(huì)的伴生品,而密碼學(xué)幾乎與商業(yè)和戰(zhàn)爭(zhēng)的歷史伴生。只要人類(lèi)需要傳遞信息,只要信息的不對(duì)稱現(xiàn)象還存在,對(duì)信息的加密與解密就始終是人類(lèi)社會(huì)不可缺少的一部分。首先,我們來(lái)看最早的密碼……”隨著會(huì)長(zhǎng)的講解,四人眼前出現(xiàn)了一塊木板。
“最早的密碼,是把要傳遞的信息藏起來(lái)。仔細(xì)觀察你面前的木板,你會(huì)發(fā)現(xiàn)木板上有一層蠟。刮去蠟,你就可以看見(jiàn)木板上面刻的字。公元前5世紀(jì),希臘人得知波斯人要來(lái)攻打,就把情報(bào)寫(xiě)在木板上,并涂上蠟,把情報(bào)蓋住……”
“我懂了!這就像我爸的私房錢(qián)不是藏在畫(huà)后面的墻縫里,而是藏在畫(huà)的下面!”王小景恍然大悟。
“愷撒密碼開(kāi)始用字母移位法或替代法來(lái)加密。比如,我要告訴你的單詞(明文)是Fish,但每個(gè)字母往后移兩位后,寫(xiě)出來(lái)的密文就是hkuj,不知道加密方式的人就看不懂了……”會(huì)長(zhǎng)繼續(xù)講解。
臺(tái)下,關(guān)小怡和羅亮都拿筆寫(xiě)著什么。不同的是,關(guān)小怡把二十六個(gè)英文字母抄了兩排,錯(cuò)開(kāi)了兩位,在紙上模擬著密碼。至于羅亮,他在紙上畫(huà)飛機(jī)大戰(zhàn)……
“恩尼格瑪密碼機(jī)的基本工作原理,也是對(duì)字母進(jìn)行替代或移位,但區(qū)別在于用機(jī)械代替了人工。人們只需要在設(shè)定好的機(jī)器上輸入明文,就能轉(zhuǎn)換出可用于無(wú)線電傳輸?shù)拿芪模邮盏矫芪牡囊环街恍枰谕瑯釉O(shè)定好的機(jī)器上輸入密文,就能轉(zhuǎn)換成明文。”會(huì)長(zhǎng)繼續(xù)解釋,“它的密碼學(xué)原理是這樣的……”
“研究恩尼格瑪密碼機(jī)的密碼學(xué)原理,那是圖靈的工作吧?我們的任務(wù)只是找到圖靈,不是嗎?”詹尋好奇地問(wèn)。
“呵,也對(duì)。那么,祝你們好運(yùn)。如果遇到了什么困難,別忘了向我求助哦。”會(huì)長(zhǎng)發(fā)出戲謔的笑聲后,白色的墻壁消失了,四人又回到了1940年倫敦的面試場(chǎng)上。
一個(gè)方臉的帥氣青年朝他們伸出了手:“我是圖靈,歡迎加入布萊切利園。”
[三]
布萊切利園,8號(hào)小屋。
圖靈對(duì)著桌上高高堆疊的圖紙苦思冥想,在寫(xiě)滿一張稿紙后,他跑到改進(jìn)的“炸彈機(jī)”前,調(diào)好旋鈕,讓“炸彈機(jī)”開(kāi)始自動(dòng)旋轉(zhuǎn)。隨后,他跑回桌邊,繼續(xù)寫(xiě)下一張稿紙……
“不管是亞歷山大還是韋爾什曼,他們都不明白,這已經(jīng)不是一個(gè)字謎問(wèn)題或是數(shù)學(xué)問(wèn)題了,這是機(jī)械與機(jī)械之間的戰(zhàn)爭(zhēng)。我相信我改進(jìn)的‘炸彈機(jī)能夠搞定恩尼格瑪密碼機(jī),如果‘炸彈機(jī)不行,那就換上我正在設(shè)計(jì)的‘巨人機(jī)。”圖靈抬起頭,認(rèn)真地對(duì)四人說(shuō)。
“嗯,我們明白!”守著“炸彈機(jī)”的詹尋朝隊(duì)友們使眼色,“任務(wù)提示來(lái)了,我們要說(shuō)服亞歷山大、韋爾什曼和克拉克幫助圖靈,我懷疑這是隱藏條件。”
當(dāng)四人找到亞歷山大和韋爾什曼時(shí),他們正在下國(guó)際象棋。克拉克在一旁微笑觀戰(zhàn)。如果不看滿地的稿紙與煙灰、幾人憔悴的面容和發(fā)紅的眼睛,他們就像是身處于優(yōu)雅的聚會(huì)上。
“4號(hào)小屋也準(zhǔn)備放棄了,只有8號(hào)小屋的圖靈還在堅(jiān)持。他說(shuō)新改進(jìn)的機(jī)器能夠做到,他甚至準(zhǔn)備制作一款能下國(guó)際象棋的機(jī)器。”亞歷山大挪動(dòng)了棋盤(pán)上的皇后,低聲道,“將軍。”
“你覺(jué)得機(jī)器能夠下國(guó)際象棋嗎?”韋爾什曼好奇地問(wèn),“冠軍先生。”
“也許機(jī)器能夠挪動(dòng)棋子,但我們應(yīng)該不會(huì)管那種行為叫‘下棋。”英國(guó)國(guó)際象棋冠軍亞歷山大矜持地笑笑,“如果機(jī)器在國(guó)際象棋上能夠戰(zhàn)勝我,那我就去給圖靈打下手。”
“說(shuō)話算話?”亞歷山大的話音剛落,王小景就跑了出來(lái)。
“當(dāng)然。”亞歷山大聳聳肩。
“會(huì)長(zhǎng),你不是說(shuō)我們有求助機(jī)會(huì)嗎?現(xiàn)在我申請(qǐng)人工智能的聯(lián)機(jī)幫助,我們需要‘深藍(lán)!”王小景立即打開(kāi)通訊器,“就是IBM公司開(kāi)發(fā)的,會(huì)下國(guó)際象棋的那臺(tái)!”
[四]
布萊切利園,天色剛明。
圖靈拿著分析后的德軍密文,依次啟動(dòng)了最新改進(jìn)的“炸彈機(jī)”的開(kāi)關(guān),圖靈、亞歷山大、韋爾什曼、克拉克緊張地圍在機(jī)器前。而覺(jué)得自己已經(jīng)完成了任務(wù),只等著看過(guò)場(chǎng)動(dòng)畫(huà)的王小景四人,正在學(xué)著下國(guó)際象棋……
不知道過(guò)了多久,“炸彈機(jī)”的轟鳴聲突然停了下來(lái)。圖靈急忙沖上去,記錄下了“炸彈機(jī)”的計(jì)算結(jié)果。如果他的破解算法沒(méi)錯(cuò),“炸彈機(jī)”算出來(lái)的就應(yīng)該是今天恩尼格瑪密碼機(jī)的初始設(shè)定!有了初始設(shè)定,只要輸入截獲的無(wú)線電密文,就能在仿制的恩尼格瑪密碼機(jī)上解出德軍的真正情報(bào)!
克拉克飛快地在仿制恩尼格瑪密碼機(jī)上調(diào)整初始設(shè)定,開(kāi)始輸入密文,圖靈在一邊記錄。很快,一行行德文映現(xiàn)在他們瞳孔中!接下來(lái),是長(zhǎng)達(dá)半個(gè)小時(shí)的失控般的慶祝……
當(dāng)然,對(duì)于王小景四人而言,他們?cè)诘冗^(guò)場(chǎng)動(dòng)畫(huà)的過(guò)程中,又下完了兩盤(pán)國(guó)際象棋……
“我們成功了!不過(guò),這只是我們今后每一天的開(kāi)始。”平靜后的圖靈突然看向四人,“關(guān)于你們,我還有一點(diǎn)疑問(wèn)……我聽(tīng)說(shuō)了那臺(tái)叫‘深藍(lán)的機(jī)器,它很厲害!”
“我是一個(gè)數(shù)學(xué)家、邏輯學(xué)家。”圖靈笑了笑,“就讓我來(lái)計(jì)算和推理一下吧。既然它不是我們這個(gè)時(shí)代的技術(shù)……那要么,你們來(lái)自未來(lái);要么,我已成為過(guò)去……至于答案是哪一個(gè),就讓我們來(lái)進(jìn)行一次測(cè)試吧!”
圖靈微笑著,朝小屋走去。
“還有圖靈測(cè)試的彩蛋啊!”小伙伴們緊跟其后。
“這是我設(shè)計(jì)的一個(gè)測(cè)試。就按你們的說(shuō)法,叫‘圖靈測(cè)試吧。我們五個(gè)人,每人隨機(jī)進(jìn)入一個(gè)房間,任意兩個(gè)房間之間將進(jìn)行不接觸的問(wèn)答測(cè)試,并以此互相判斷對(duì)方是人類(lèi)還是機(jī)器。”圖靈解釋完測(cè)試的規(guī)則,率先朝一個(gè)封閉的房間走去。四個(gè)小伙伴點(diǎn)點(diǎn)頭,各自走向不同的房間。
兩個(gè)小時(shí)后,圖靈拿到了所有的結(jié)果,在他的算法中,他沒(méi)能得出區(qū)別,而四個(gè)小伙伴都準(zhǔn)確地找到了他。
“所以,你們四個(gè)是真實(shí)生命,而我是人工智能嗎?”圖靈看著手中的結(jié)果,突然笑了,“看來(lái),我已成為歷史,而未來(lái)已經(jīng)到來(lái)。”