還原其信息的惟一手段就是輸入發(fā)送人的“萬能鑰匙”,——就是一系列密碼,其作用很像自動取款機(jī)所需的個人身份號碼。萬能鑰匙通常又長又復(fù)雜,它包含著所有說明加密規(guī)則系統(tǒng)所需的原始信息,其實(shí)就是進(jìn)行數(shù)學(xué)運(yùn)算以再現(xiàn)原始信息。
現(xiàn)在用戶可以自信地發(fā)送電子郵件了。即使這一發(fā)送物遭到攔截,也只有得到鑰匙的人才能破譯。
國安局立即意識到了困境。他們現(xiàn)在所面對的不再是僅憑一雙手和方格紙就可以破解的代用密碼,而是計(jì)算機(jī)生成的秘密功能,這一功能運(yùn)用混沌理論和多重符號字母把信息打亂,使之看去雜亂無章,根本無法破解。
首先,用戶使用的萬能鑰匙必須較短,這樣國安局的電腦才可能“猜測”出來。如果一個萬能鑰匙是期望中的十位數(shù),那么電腦就可以編出程序,嘗試0000000000和9999999999之間的每一種可能性?;蜻t或早,電腦會碰上正確的序列。這種試猜法被稱為“蠻力解密法”。這種方法可能曠日持久,但從數(shù)學(xué)意義上來說卻是有保證的。
由于全世界都了解了試猜解密法的威力,因此萬能鑰匙便變得越來越長。電腦用于“猜測”正確序列的時間從最初的幾個星期到幾個月最后到了幾年。 到了1990年,萬能鑰匙就已經(jīng)超過了包括字母、數(shù)字和符號的美國信息互換標(biāo)準(zhǔn)碼的全部256個字符。不同可能性之間的數(shù)字大約是10120,也就是1的后面有120個零。正確地猜出一個萬能鑰匙就相當(dāng)于從三英里長的沙灘上找尋一粒正確的沙子。用試猜法破解一個標(biāo)準(zhǔn)的64比特的萬能鑰匙,國安局最快的電腦——絕密格雷/約瑟夫二世估計(jì)也要用上十九年以上的時間。
由于在虛擬情報(bào)封鎖中被抓,國安局通過了一項(xiàng)由美國總統(tǒng)簽發(fā)的秘密指令。他們獲得了聯(lián)邦基金的大力支持,還獲得了為解決這一問題可以“先斬后奏”的自由行動權(quán),在這雙重激勵下,國安局決定開始建造一件令人難以置信的東西——世界上第一臺“萬能解密機(jī)”。
盡管許多工程師都認(rèn)為這新提出的解密計(jì)算機(jī)沒有建成的可能性,國安局還是堅(jiān)信他們自己的座右銘:萬事皆可能;不可能的事只不過需要更多時日而已。
整整五年,在花了五千萬個人工小時和耗資億美元之后,國安局再一次證實(shí)了他們的座右銘的正確性。三百萬臺郵票般大小的中央處理機(jī)的最后一臺被手工焊接停當(dāng),最后一道編制程序宣告結(jié)束,陶瓷外殼鍛封完畢?!叭f能解密機(jī)”就這樣誕生了。
萬能解密機(jī)內(nèi)部的神秘運(yùn)轉(zhuǎn)是許多智慧的結(jié)晶,沒有哪一個人能夠全部清楚個中究竟,但其原理卻是再簡單不過了: 人多好辦事;三個臭皮匠頂一個諸葛亮。
三百萬臺中央處理機(jī)將全都并行工作——以令人眼花繚亂的速度進(jìn)行計(jì)數(shù),對每種排列進(jìn)行逐一嘗試,這樣的話,即使是大得難以想像的萬能鑰匙都逃不過萬能解密機(jī)的火眼金睛。為了猜測萬能鑰匙并破譯密碼,這臺耗資數(shù)億美元的杰作在明碼通信的猜測中采用高精度分類方法的同時,也將發(fā)揮并行處理的功效。其威力不光是來自數(shù)目大得令人咋舌的中央處理機(jī),還來自那些具有突破意義的新的量子計(jì)算方法——剛剛涌現(xiàn)出的使信息可以作為量子力學(xué)形態(tài)而不是僅僅作為二進(jìn)制的數(shù)據(jù)進(jìn)行存儲的科學(xué)技術(shù)。
激動人心的時刻終于到來了,那天是十月份的一個星期四,一個雨橫風(fēng)狂的早晨。首次現(xiàn)場試驗(yàn)。盡管對這臺機(jī)器到底有多快還拿不準(zhǔn),但工程師們有一點(diǎn)意見是完全一致的——如果中央處理機(jī)全都并行工作,萬能解密機(jī)的功力是強(qiáng)大的。但到底有多么強(qiáng)大,他們還不得而知。
答案十二分鐘之后就有了。當(dāng)電腦輸出并提交了明碼電文,也就是提交了破譯了的密碼之后,在場的人都驚得目瞪口呆。萬能解密機(jī)只用了十分鐘多一點(diǎn)點(diǎn)的時間就查明了一個六十四字符的萬能鑰匙,這比二十年前國安局最快的電腦要快上一百萬倍!