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