密碼:人類智力的終極對決
日前,美國一家網(wǎng)站評出了“最糟”密碼榜,“最糟”意味著最易被黑客破解。上榜的25個密碼大多有規(guī)律可循,多為常見名稱。其中,password(密碼)排名第一,123456位居第二,其他美國人愛用的“最糟”密碼包括111111、Dragon(龍)、Baseball(棒球)、Iloveyou(我愛你)、Superman(超人)等。
在密碼時代:查詢手機費用要輸入密碼、銀行取款要輸入密碼、開啟保險箱使用密碼、就連小區(qū)的門禁也是密碼。在網(wǎng)絡(luò)時代里,上網(wǎng)收發(fā)郵件、聊天、購物……在注冊用戶名時都需要一個密碼,然而不少人直接選擇了手機號碼、生日等簡單易記的密碼,這使得黑客幾乎毫不費事就能獲取信息。那么,我們該怎樣給自己的密碼加密呢?
和文字的歷史一樣長古代密碼從換位術(shù)起步
密碼輪是利用愷撒密碼來應(yīng)用的,通過把字母移動一定的位數(shù)來實現(xiàn)加密和解密。古代的密碼,是從換位術(shù)起步的。
在古希臘,人們用一條帶子纏繞在一根木棍上,沿木棍縱軸方向?qū)懞妹魑模庀聛淼膸ё由暇椭挥须s亂無章的密文字母。解密者只需找到相同直徑的木棍,再把帶子纏上去,沿木棍縱軸方向即可讀出有意義的明文。
公元前1世紀,愷撒密碼被用于高盧戰(zhàn)爭中,這是一種簡單易行的單字母替代密碼。在戰(zhàn)前,愷撒設(shè)計了一種對重要的軍事信息進行加密的方法,即使這些信息被截獲,敵方也不一定能看懂。其實,愷撒密碼字母移位的位數(shù)就是一種簡單易行的單字母替代密碼。
在中國,很早就使用一種叫“陰符”的軍事密碼。它比較簡單,使用時雙方各執(zhí)一半,以驗真假。宋朝時,官方便將常用的40個軍事短語,分別用40個字來代替,然后編出一首40個字的詩,作為破譯的“密碼本”。到了明朝,戚繼光發(fā)明了反切碼,他還專門編了兩首詩歌,作為“密碼本”。這兩首詩歌是反切碼全部秘密所在,它使用漢字注音方法中的“反切法”,取聲母和韻母按照順序進行編號,再進行讀取。其原理與現(xiàn)代密電碼的設(shè)計原理完全一樣,但卻比現(xiàn)代密碼更難破譯。
工業(yè)革命后,密碼學(xué)也進入了機器時代、電子時代。上世紀二十年代,人們發(fā)明了各種機械設(shè)備來自動進行加解密,于是就出現(xiàn)了密碼機。因為大多數(shù)密碼機使用連線接通各個機械轉(zhuǎn)輪,實現(xiàn)密碼代換,所以也稱之為“轉(zhuǎn)輪機時代”。
沒有“不可破譯”的密碼電腦因解碼而誕生
1944年投入使用的克勞蘇斯密碼破譯機有時候也被稱為世界上第一臺電子計算機,當(dāng)時共制造10臺。密碼歷史上,有不少被稱為“不可破譯”的密碼,至今紛紛被破解。偵探小說的鼻祖愛倫·坡就說:“密碼可破!人類不可能造出無法解開的密碼!”
世界上最著名的密碼叫“謎”。“謎”是世界上第一部機械密碼機,其工作原理奠定了當(dāng)今計算機加密的基礎(chǔ)。這種密碼融數(shù)學(xué)、物理、語言、歷史、國際象棋原理、縱橫填字游戲等為一體,被希特勒稱為“神都沒辦法破譯的世界第一密碼”。一份德國報告稱:“謎”能產(chǎn)生220億種不同的密鑰組合,假如一個人日夜不停地工作,每分鐘測試一種密鑰的話,需要約4.2萬年才能將所有的密鑰可能組合試完。二戰(zhàn)期間,“謎”被德軍大量用于鐵路、企業(yè)當(dāng)中,令德軍保密通訊技術(shù)處于領(lǐng)先地位。
盟軍在破譯“謎”密碼過程中,吸納了大批語言學(xué)家、人文學(xué)家、數(shù)學(xué)家、科學(xué)家加入解碼隊伍。電腦之父亞倫·圖靈也在其列。在圖靈的領(lǐng)導(dǎo)下,這支優(yōu)秀的隊伍設(shè)計了人類的第一部電腦來協(xié)助破解工作。1939年8月,解碼隊伍完成了一部針對“謎”型機的密碼破譯機,每秒鐘可處理2000個字符,綽號叫“炸彈”。半年后,它幾乎可以破譯所有被截獲的德國情報,這使得德國的許多重大軍事行動對盟軍都不成為秘密。
電腦因破譯密碼而誕生,而電腦的發(fā)展速度遠遠超過人類的想象
上世紀七十年代,三位科學(xué)家和電腦專家設(shè)計了一個世界上最難破解的密碼鎖,意圖利用長長的數(shù)學(xué)密碼,保護儲存在電腦數(shù)據(jù)庫里的絕密資料,例如可口可樂配方、核武器方程式等。他們宣稱,人類要想解開他們的密碼,需要4萬億年。
當(dāng)然,編制密碼鎖的三位專家沒有想到,科學(xué)會發(fā)展得這樣快。僅僅過了17年,世界五大洲600位專家利用1600部電腦,并且借助電腦網(wǎng)絡(luò),埋頭苦干8個月,終于攻克了這個號稱千億年難破的超級密碼鎖。結(jié)果發(fā)現(xiàn),藏在密碼鎖下的,并非可口可樂配方、核武器方程式,而是這樣一句話:“魔咒是神經(jīng)質(zhì)的禿鷹。”
密碼屬軍方民用不到30年
這只黑色手提箱就是“核按鈕手提箱”,存放著啟動美國核武器的密碼。與傳統(tǒng)信件要經(jīng)過多個郵局傳遞一樣,電子郵件的收發(fā)同樣需要經(jīng)過多次路由才能成功。在這個過程中,郵件的內(nèi)容隨時都可能被某些別有用心的人偷閱、復(fù)制、篡改或者刪除。
有一種加密軟件叫PGP,有了它,大眾不需要密碼專家指導(dǎo)就可以給自己的信息加密。你恐怕沒有想到,這樣一個密碼算法竟讓發(fā)明者接受了長達5年的審判。
1991年,美國學(xué)者齊默爾曼設(shè)計出一種經(jīng)濟而有效的產(chǎn)品。當(dāng)時,美國法律規(guī)定,密碼算法屬于軍火,但齊默爾曼還是鋌而走險免費發(fā)放了這些加密軟件。齊默爾曼被美國海關(guān)當(dāng)局起訴的罪名是:“非法出口軍火,給敵對國家和恐怖分子提供進攻美國的工具。”
當(dāng)時,執(zhí)政者認為,密碼算法的廣泛應(yīng)用給恐怖分子、販毒集團可乘之機。而支持加密公眾化的公民和密碼學(xué)家認為,人們急需使用密碼來保護個人隱私。隨著電子商務(wù)的發(fā)展,大的商業(yè)公司也加入進來,他們需要強大的密碼算法使得他們能在網(wǎng)絡(luò)時代保證業(yè)務(wù)的安全。經(jīng)過5年的斗爭,克林頓政府被迫更改了法律,大陪審團也放棄了對齊默爾曼定罪的想法。
隨著網(wǎng)絡(luò)時代的到來,密碼成了現(xiàn)代都市生活中最普遍運用的個人信息認證手段,它以最簡單的數(shù)字組合方式,取代各種煩瑣的個人認證方法。1993年,銀行業(yè)務(wù)實行電腦聯(lián)網(wǎng)。其中,與個人關(guān)系最緊密的是活期存款,銀行從那時開始讓儲戶設(shè)置個人密碼。為了方便記憶,身份證的后幾位數(shù)、生日、電話號碼、門牌號,是那時候老百姓最常用的密碼。1996年,全國銀行系統(tǒng)普及了密碼的使用和設(shè)備更新。1999年開始,銀行存取款必須使用密碼就變成了硬性規(guī)定。現(xiàn)在,多數(shù)銀行只要輸入密碼,憑存折或儲蓄卡,就能進行5萬元以下的支取,無需身份證。
2000年前后,國內(nèi)各大網(wǎng)站開始大規(guī)模開發(fā)電子郵箱,那時候網(wǎng)站對郵箱密碼的要求并不太嚴格,規(guī)定只要三個字符以上即可,有許多人就用123、ABC等做密碼。在收到了用戶郵箱被盜的反饋后,網(wǎng)站將密碼最少數(shù)位提升至6位。
表達愛慕新方式——分享密碼
《紐約時報》日前報道稱,數(shù)字時代帶來了一種表達愛慕之心的更親近的方式——分享密碼。男女朋友之間通過分享他們的電子郵件、社交網(wǎng)站和其他賬戶的密碼增進親密感。他們中有的甚至設(shè)定相同的密碼,彼此能夠分享私人電子郵件和短信。
2011年的一次電話調(diào)查顯示,30%的定期上網(wǎng)的青少年會和男朋友或女朋友分享密碼。調(diào)查還顯示,受訪的770名年齡在12歲-17歲的青少年中,女孩子和對方分享密碼的可能性是男孩子的兩倍。接受采訪的家長、學(xué)生和老師稱,這種互換密碼的做法已經(jīng)很普遍了。科技網(wǎng)站的專欄作家比德爾稱,密碼共享成為了21世紀情侶之間保持親密感的關(guān)鍵。
這些親密戀人表示,他們知道這樣的做法含有風(fēng)險,因為一旦關(guān)系出現(xiàn)問題,彼此之間很可能會利用網(wǎng)上的私人秘密攻擊對方。在舊金山上學(xué)的高中生提夫尼說:“前些日子,我和男朋友分享了電郵和FACEBOOK的密碼,我們之間沒有什么可以隱瞞的,既然兩個人在一起,就應(yīng)該毫無保留把所有的一切給了對方,這是信任的標(biāo)志。”
然而,互換密碼的做法有時會帶來傷害,改變密碼很簡單,但學(xué)生、學(xué)校和家長表示,往往在密碼被改之前,傷害已經(jīng)造成。這種案例有很多:某高中的男學(xué)生遭到蔑視后,企圖通過在網(wǎng)上散播電郵私密來羞辱前女友。
設(shè)置密碼不能偷懶
心理學(xué)專家做了一個試驗,從中國某大學(xué)中抽選100名學(xué)生,要他們寫下2個單詞,并告訴他們這個單詞是用于電腦的密碼,且將來的使用率很高,要求他們盡量慎重考慮。測試結(jié)果是,盡管曾多次強調(diào)密碼設(shè)置的重要性,但仍有不少人會選擇那些易于猜測、安全性較低的密碼。這樣的密碼分為5類:用自己名字的中文拼音者多達37人;用常用的英文單詞的有23人,如hello、good、happy、anything等;用計算機中經(jīng)常出現(xiàn)的單詞的18人,如system、copy、mouse等;用自己的出生日期的7人;還有人選擇123456、111111等“弱智型密碼”,或直接用手機、電話號碼的“懶惰型密碼”。
美國網(wǎng)絡(luò)安全專家西蒙·埃爾森針對密碼設(shè)置提供了5條建議:一是定期更換密碼;二是在設(shè)置密碼時選擇不同類型的字符,包括數(shù)字、字母和特殊字符等;三是獨立短詞應(yīng)用空格或加下劃線;四是使用網(wǎng)上密碼管理程序監(jiān)管不同賬戶;五是不要把所有密碼保存在一處。
電影密碼
《風(fēng)語者》:納瓦霍語密碼顯威
1942年,幾百名印第安納瓦霍族人被征召入伍,因為他們的語言沒有外族人能夠聽懂,所以美軍將他們訓(xùn)練成了專門的譯電員,人稱“風(fēng)語者”。
“風(fēng)語者”為美軍立下了不可磨滅的功勛。在攻占硫磺島一役中,“風(fēng)語者”使用神秘的納瓦霍密碼及時準(zhǔn)確地為美軍傳遞信息情報。整個戰(zhàn)役中,他們共接發(fā)了800多條消息,沒有出現(xiàn)任何差錯。日本人盡管能夠截獲這些情報,但對這些近乎“天書”的文字感到束手無策。不久,美軍便很輕易地攻下了戰(zhàn)略要地硫磺島。
《風(fēng)聲》:戲曲傳遞莫爾斯碼
“我本是臥龍崗散淡的人,論陰陽如反掌保定乾坤……”電影《風(fēng)聲》中,中共特工吳治國躺在病床上唱空城計傳遞消息。
靠唱一段戲曲就能把信號傳出嗎?1844年,薩米爾·莫爾斯發(fā)明了莫爾斯電碼:用一系列的電子點劃來進行電報通信。20世紀初,意大利物理學(xué)家馬可尼讓無線電波成為新的通信手段,由于通過無線電波送出的每條信息不僅傳給了己方,也傳送給了敵方,這就意味著必須給每條信息加密。電影《風(fēng)聲》中,利用戲曲傳遞莫爾斯碼也是一種加密形式。
《攔截密碼戰(zhàn)》:破譯“世界第一密碼”
電影《攔截密碼戰(zhàn)》中,德軍啟用新的密碼系統(tǒng)——稱為“謎”的密碼,這是德軍最高指揮部的通訊密碼,而盟軍正準(zhǔn)備把一批重要的軍需物資運往英國,在此之前必須查明德軍是否會有襲擊行動,因此需要在短時間內(nèi)破譯“謎”。
這是一段真實的史實。“謎”是二戰(zhàn)中最著名的密碼,它作為世界上第一部機械密碼機,結(jié)束了手搖編碼的歷史,其工作原理奠定了當(dāng)今計算機加密的基礎(chǔ)。為了戰(zhàn)勝“謎”,英國人建起了密碼學(xué)校,聚集著數(shù)千名怪才數(shù)學(xué)家、軍事家、心理學(xué)家、語言學(xué)家、象棋高手、填字游戲?qū)<遥罱K破解了“謎”。軍事科學(xué)家估計,盟軍對密碼的成功破譯使二戰(zhàn)至少提前一年結(jié)束。
《碟中諜》:生物特征識別技術(shù)
走到門口,不用掏鑰匙門就自動開啟;喬裝打扮想混在人群中開溜,只眨一下眼的工夫卻已被識破……電影《碟中諜》中的這些場景令人炫目,然而這不僅僅是電影特技,人臉識別技術(shù)讓科幻成為現(xiàn)實并逐漸市場化。
早在2004年,微軟公司總裁比爾·蓋茨便稱,計算機安全系統(tǒng)普遍使用的密碼、口令將被生物特征識別技術(shù)和智能卡技術(shù)取代。相對于密碼,生物認證技術(shù)使用的是臉相、指紋、虹膜、筆跡、聲紋、步態(tài)、DNA等這些人體本身特征進行身份確認,它有三大優(yōu)點:不易遺忘或丟失;不易偽造或被盜;“隨身”攜帶,隨時隨地可用。