他這么一說,蘇珊就更是丈二和尚摸不著頭腦了。設(shè)密程序其實(shí)只是公式而已,是一些把文本變成密碼的訣竅。數(shù)學(xué)家和程序編制者們每天都能造出很多新的程序。這些東西市場上成百上千——PGP加密軟件、Diffie Hellman加密算法、壓縮文件、IDEA 算法和El Gamal算法,等等。萬能解密機(jī)每天都破解這些程序編出的密碼,沒碰到過問題。對萬能解密機(jī)來說,所有密碼都是一樣的,根本不管是用哪個(gè)程序編出來的。
“我還是不明白?!碧K珊爭辯道,“我們現(xiàn)在探討的不是逆序工程中的某些復(fù)雜功能,我們探討的是蠻力技術(shù)。PGP加密軟件、Lucifer算法、數(shù)字簽名算法——都無關(guān)緊要?!背绦蚓褪且幊鲎砸詾榘踩娜f能鑰匙,而萬能解密機(jī)則要去破解其密碼直到找出答案。 斯特拉斯莫爾像個(gè)好老師那樣竭力耐著性子回答道:“你說得對,蘇珊。萬能解密機(jī)總是能夠解開萬能鑰匙——即使它大得驚人?!蓖A税肷?,他才又說,“除非……”
蘇珊想插話,但顯然,斯特拉斯莫爾就要說出爆炸性的話了。除非什么呢?
“除非計(jì)算機(jī)不知道它什么時(shí)候解開了密碼?!?/p>
蘇珊差點(diǎn)從椅子上跌下來?!澳f什么?”
“除非計(jì)算機(jī)猜到了正確的答案但還只管猜下去,因?yàn)樗恢雷约阂呀?jīng)找到了正確的答案?!彼固乩鼓獱枱o奈地說。“我認(rèn)為這個(gè)程序用的是旋轉(zhuǎn)明碼電文?!?/p>
蘇珊驚訝得目瞪口呆。
旋轉(zhuǎn)明碼電文功能概念最初是在1987年由匈牙利數(shù)學(xué)家約瑟夫·哈恩在一家不起眼的報(bào)紙上提出來的。由于使用蠻力技術(shù)的計(jì)算機(jī)可以通過明碼電文的可識(shí)別詞匯模式來破解密碼,哈恩提出了一個(gè)新的解密程序,這一程序除設(shè)密而外,還可以在不同時(shí)間里轉(zhuǎn)換解了密的明碼電文。從理論上來說,永恒轉(zhuǎn)變可以使解密電腦永遠(yuǎn)找不到可辨識(shí)的詞匯模式,因此當(dāng)它已經(jīng)找到了準(zhǔn)確答案的時(shí)候,它自己卻永遠(yuǎn)也不會(huì)知道。這種理念有點(diǎn)像殖民火星的想法——從理智層面上講,這是可以理解的,但目前這還遠(yuǎn)非人力所能及。
“您是從哪兒弄到這個(gè)東西的?”蘇珊追問道。
局長慢吞吞地答道:“一個(gè)國有企業(yè)的程序員寫的?!?/p>
“什么?”蘇珊一屁股又回到椅子里?!拔覀儤窍碌某绦騿T都是世界上最好的!我們這么多人通力合作都不知離旋轉(zhuǎn)明碼電文功能還有多遠(yuǎn)。您是不是想告訴我有個(gè)凡夫俗子憑著一臺(tái)計(jì)算機(jī)就把這個(gè)東西搞出來了?”
斯特拉斯莫爾降低了聲音,顯然是想讓她平靜下來。
“我倒不覺得這家伙是個(gè)凡夫俗子。”
蘇珊根本就聽不進(jìn)去。她確信總該有其他原因:是故障?是病毒?什么都比存在解不開的密碼這個(gè)原因的可能性大。
斯特拉斯莫爾嚴(yán)肅地看著蘇珊說道:“編寫這個(gè)程序的人是有史以來最出色的密碼學(xué)專家之一?!?/p>
蘇珊更加疑惑起來。有史以來最出色的密碼學(xué)專家都在她自己所負(fù)責(zé)的密碼破譯部里,要是誰搞出了這樣的程序,她當(dāng)然最清楚了?! 笆钦l?”
“你肯定猜得出?!彼固乩鼓獱栒f?!八⒉惶矚g國安局。”
“嗯,這下倒把范圍縮小了?!碧K珊有些慍怒地諷刺道。
“他參與過萬能解密機(jī)的制造,他違反了規(guī)則,幾乎釀成大錯(cuò)。我已經(jīng)把他打發(fā)走了?!?/p>
蘇珊面無表情,但臉色很快又變白了?!芭叮炷摹?/p>
斯特拉斯莫爾點(diǎn)頭道:“他這一年來都在吹噓說他在搞一個(gè)蠻力技術(shù)抵制程序。”
“但,但是……”蘇珊有點(diǎn)囁嚅?!拔疫€以為他是瞎咋呼呢。難道他真的搞出來了?”
“他確實(shí)搞出來了。他就是這個(gè)超大的不能破解的密碼的編寫者。”
蘇珊沉默了好半天。“但是……那就是說……”
斯特拉斯莫爾死死地盯著她說道:“正是。正是遠(yuǎn)誠友加使萬能解密機(jī)成了一堆廢物?!?