邢瑋
銀行交易、電子郵件、付費(fèi)電視節(jié)目、保險(xiǎn)箱……密碼在我們的日常生活中無(wú)處不在。信息加密的目的在于,就算有人截取了信息,沒(méi)有密碼也無(wú)法破譯其內(nèi)容。不論是個(gè)人隱私還是企業(yè)經(jīng)濟(jì)安全,都離不開加密技術(shù)。自古以來(lái),人類就一直在想方設(shè)法確保信息安全。早在古希臘羅馬時(shí)期,那些統(tǒng)治者、將領(lǐng)和陰謀家就在思考這個(gè)問(wèn)題。如今,得益于性能強(qiáng)大的電腦,加密技術(shù)變得越發(fā)先進(jìn)。不過(guò)與此同時(shí),破譯的手段也在進(jìn)步??梢哉f(shuō),信息安全領(lǐng)域一直存在一場(chǎng)戰(zhàn)爭(zhēng),一場(chǎng)黑客與安全專家的對(duì)決。
納瓦霍密碼
1941年到1945年,美軍為避免日軍在太平洋戰(zhàn)場(chǎng)截獲己方的情報(bào),專門用印第安納瓦霍族的語(yǔ)言通信。納瓦霍密碼的編譯規(guī)則是將英文字母轉(zhuǎn)譯成納瓦霍語(yǔ)的詞匯,每個(gè)英文字母可以對(duì)應(yīng)多個(gè)納瓦霍語(yǔ)詞匯。美國(guó)海軍為此雇傭了400名納瓦霍人,負(fù)責(zé)戰(zhàn)時(shí)的加密通信。美軍采納這一方案前,對(duì)納瓦霍族做過(guò)詳細(xì)的背景調(diào)查,還將給日本人和德國(guó)人簽發(fā)的過(guò)往簽證拿出來(lái)調(diào)查了一番,確保沒(méi)有日本人和德國(guó)人學(xué)過(guò)這一語(yǔ)言,才實(shí)施了該方案。
藏在頭發(fā)下的密碼
有的密碼是需要用耐心去成就的。在古代,人們有時(shí)候會(huì)將奴隸剃成光頭,而后將密碼紋在他們的頭皮上,等到頭發(fā)長(zhǎng)長(zhǎng)后,再將奴隸送往目的地。據(jù)古希臘歷史學(xué)家希羅多德說(shuō),愛奧尼亞人為了反抗波斯人的統(tǒng)治,就用過(guò)這一招。
敵我識(shí)別系統(tǒng)
二戰(zhàn)期間,敵我識(shí)別系統(tǒng)問(wèn)世。飛行員依靠敵我識(shí)別系統(tǒng),即使無(wú)法靠肉眼識(shí)別遠(yuǎn)方的飛機(jī),也可以快速得知其是敵是友。敵我識(shí)別系統(tǒng)也可以應(yīng)用于地面作戰(zhàn),步兵就可以用詢問(wèn)機(jī)給未知人員發(fā)送詢問(wèn)信號(hào),對(duì)方的應(yīng)答機(jī)接收信號(hào)后,如果能發(fā)回正確的編碼信息,就說(shuō)明是自己人。其實(shí),敵我識(shí)別系統(tǒng)主要是幫助己方快速識(shí)別出友軍的,即使對(duì)方發(fā)不回正確編碼信息,也不能直接將其判斷為敵人,只能說(shuō)是可疑目標(biāo)。因此,敵我識(shí)別系統(tǒng)主要是為了避免傷害到自己人。
路易十四的加密信件
17世紀(jì)至18世紀(jì),路易十四的信件是名副其實(shí)的皇家機(jī)密?;始医及餐腥f(wàn)·羅西尼奧爾和博納旺蒂爾·羅西尼奧爾父子當(dāng)時(shí)設(shè)計(jì)了一種名為“偉大數(shù)字”的加密表,即用數(shù)字替換信件的文字。大多數(shù)字對(duì)應(yīng)的是音節(jié),但也有數(shù)字對(duì)應(yīng)的是單獨(dú)的字母,還有的數(shù)字一出現(xiàn)就意味著前一個(gè)數(shù)字失效,這些設(shè)計(jì)都加大了破譯信件的難度。
斯巴達(dá)人的天才發(fā)明:密碼棍
斯巴達(dá)人的密碼棍是由羊皮紙或布條搭配木棍組成的。城邦的領(lǐng)袖如果想給在外作戰(zhàn)的將軍傳遞信息,就會(huì)將布條纏在棍子上,而后書寫信息。這之后,他會(huì)取下布條,安排人送出去。棍子不會(huì)寄出,因?yàn)槭招湃擞型瑯又睆降墓髯?。旁人若單看布條上的文字,都會(huì)覺得是一長(zhǎng)串沒(méi)有意義的字符。然而,當(dāng)布條抵達(dá)目的地以后,收信人會(huì)將布條繞在同樣直徑的棍子上,破解布條上的信息。
大腦——破譯密碼的利器
當(dāng)我們閱讀信息,哪怕是最混亂的文本,有單詞拼錯(cuò)了,或者單詞字母的順序排錯(cuò)了,我們的大腦也可以讀懂,這是為什么?學(xué)者就此提出了好幾種假說(shuō)。有人認(rèn)為,大腦識(shí)別單詞不是一個(gè)字母一個(gè)字母識(shí)別的,而是以詞組為單位識(shí)別的。有人則認(rèn)為,我們是靠視覺識(shí)別來(lái)整體消化詞組的。不過(guò),這背后的機(jī)制到底是什么,至今仍是個(gè)謎。
超級(jí)計(jì)算機(jī)
密碼是否可靠,主要看破譯密碼需要多長(zhǎng)時(shí)間,時(shí)間越長(zhǎng),密碼越可靠。長(zhǎng)久以來(lái),電腦想要破解復(fù)雜的密碼絕非易事,這主要是因?yàn)殡娔X運(yùn)行速度不夠快。有時(shí)候,電腦運(yùn)行好幾年才能攻克一個(gè)加密軟件。不過(guò),今時(shí)不同往日,專業(yè)的量子計(jì)算機(jī)僅需8個(gè)小時(shí)就可以結(jié)束戰(zhàn)斗。人們目前倒還不用為自己的加密文件擔(dān)心,畢竟這樣的量子計(jì)算機(jī)非常少,投入生產(chǎn)成本也極高,但未來(lái)就不好說(shuō)了。隨著科技的發(fā)展,要不了幾年,信息安全專家的工作可能就更難做了。
恩尼格瑪密碼機(jī)
恩尼格瑪是二戰(zhàn)期間德軍使用的密碼機(jī),其加密原理沿襲了傳統(tǒng)的字母替換法。方法雖然傳統(tǒng),但恩尼格瑪將這一方法的復(fù)雜程度推到了極致。恩尼格瑪能這么復(fù)雜,都是因?yàn)樗褂昧?到5個(gè)轉(zhuǎn)子,轉(zhuǎn)子的轉(zhuǎn)動(dòng)會(huì)決定明文的每一個(gè)字母將會(huì)被替換成什么字母。轉(zhuǎn)子的初始位置決定了密文的編碼方式。你在恩尼格瑪?shù)逆I盤上每敲一次,對(duì)應(yīng)的密文字母都會(huì)因?yàn)檗D(zhuǎn)子的轉(zhuǎn)動(dòng)而改變,總共可以有1億億種可能。恩尼格瑪提供了當(dāng)時(shí)最可靠的加密系統(tǒng),直到1942年,英國(guó)數(shù)學(xué)家艾倫·圖靈破解了恩尼格瑪,這一神話才被打破。
勒索軟件
這是依托高科技勒索錢財(cái)?shù)男率侄?,在法?guó),其目標(biāo)往往是醫(yī)院。勒索軟件一旦入侵,醫(yī)護(hù)人員就無(wú)法直接瀏覽病歷,只有輸入勒索軟件的密碼才能瀏覽。黑客接著會(huì)開出價(jià)碼,要求醫(yī)院用贖金換取軟件密碼,否則,他們就會(huì)轉(zhuǎn)賣病歷或者把病歷公布到暗網(wǎng)上。勒索軟件攻擊醫(yī)院的事件首先發(fā)生在2019年,受害的是魯昂公立醫(yī)院。這之后,法國(guó)類似的事件越來(lái)越多,特別是在新冠疫情暴發(fā)之后。2021年,法國(guó)醫(yī)療系統(tǒng)總共遭到了730次網(wǎng)絡(luò)攻擊,是2020年的兩倍之多。2022年的一場(chǎng)網(wǎng)絡(luò)攻擊更是引發(fā)了轟動(dòng),黑客要求醫(yī)院交出120萬(wàn)歐元的贖金,否則就公布病人信息。
手機(jī)漏洞是有意而為之
2021年,一個(gè)法德研究團(tuán)隊(duì)發(fā)現(xiàn):多年來(lái),手機(jī)發(fā)送的信息都可以被輕易破解,尤其是通過(guò)社交網(wǎng)絡(luò)發(fā)送的郵件、短信、照片等。這是因?yàn)橥ㄐ偶用芩惴ù嬖诼┒矗衣┒词菑S商主動(dòng)留下的。廠商有意拉低自己產(chǎn)品的安全系數(shù),主要就是為了讓國(guó)家情報(bào)部門有權(quán)限讀取用戶信息。
法國(guó)付費(fèi)電視臺(tái)
1984年11月4日,法國(guó)首個(gè)付費(fèi)電視頻道上線。頻道是加密的,只有擁有解碼器的付費(fèi)用戶才能觀看。然而,還不到一個(gè)月,黑客就找到了破解渠道。這之后,該付費(fèi)電視臺(tái)為了不被盜用,從未停止過(guò)升級(jí)自己的加密手段。
達(dá)·芬奇的鏡子筆記
達(dá)·芬奇的筆記里可沒(méi)有“達(dá)·芬奇密碼”,不過(guò),他的筆記確實(shí)有獨(dú)特之處,也就是所謂的“鏡子筆記”,你得通過(guò)鏡子對(duì)其手稿的反射,才能看出手稿中究竟寫了什么。達(dá)·芬奇這么做倒不是為了隱藏秘密。他只不過(guò)是因?yàn)樽笥沂滞瑯屿`活,可以自然而然地反著寫單詞罷了。他右手拿羽毛筆,能從左往右寫,左手拿筆,會(huì)從右往左寫。這種“左右開弓”的操作是因?yàn)樗X得剛寫下的文字墨跡未干,再反著寫,手就不會(huì)沾上墨了。
每30分鐘一變的動(dòng)態(tài)銀行安全碼
電子支付的安全性主要是靠銀行卡背面的三位數(shù)字守護(hù)的,這三位數(shù)字被稱作安全碼。不過(guò),安全碼還是有被盜用的風(fēng)險(xiǎn)。一家法國(guó)公司為了應(yīng)對(duì)這一風(fēng)險(xiǎn),開發(fā)了動(dòng)態(tài)安全碼。啟用動(dòng)態(tài)安全碼意味著安全碼每30分鐘就會(huì)自動(dòng)調(diào)整一次,此外,安全碼還會(huì)在每次刷卡后自動(dòng)調(diào)整。銀行卡要想擁有動(dòng)態(tài)安全碼功能,就要嵌入該公司研發(fā)的微處理器。每次有人消費(fèi),銀行的服務(wù)器都會(huì)核對(duì)安全碼是否與后臺(tái)同步的安全碼一致。目前,法國(guó)已經(jīng)有好幾家銀行提議使用動(dòng)態(tài)安全碼。