揭開密碼的秘密?

你有秘密嗎?如果你有那么我希望你知道怎樣保護它們,因為秘密總是很吸引人 。 為了保護那脆弱的秘密,人們會使用密碼,密碼讓機密的內容不會被人偷看,防止秘密落入他人之手,而且也幫助過一代又一代的孩子在課堂上傳遞紙條 。

揭開密碼的秘密?



密碼的世界籠罩著神秘,也充滿詭計、虛假情報和欺騙,那么,密碼是何時產生的呢?早在公元前1500年,一個古代的陶工用密碼隱藏他的上釉秘方,成為了人們知道的最早的編碼人;1917年一封破譯的電報導致美國加入了一戰;1939-1945年,破譯恩尼格碼的儀器幫助盟軍贏得了二戰的勝利……如今,密碼的使用更是頻繁,電腦和各種賬號密碼保證你的信息安全,政府和間諜繼續使用它們傳遞秘密情報 。
代碼和密碼有何區別?

開始介紹密碼之前,我希望你最好能知道兩種碼:代碼和密碼 。 代碼是用別的詞或一組字母代替整個詞;密碼則是用符號代替單個字母或聲音,或者改變字母順序 。

揭開密碼的秘密?



盡管代碼和密碼不同,卻經常廣義地用“密碼”這個詞來指定 。 代碼的工作原理非常簡單,它不過是使用了另外一種碼來隱藏最重要的詞,只要雙方約定了密碼的意義就可以解碼了 。 代碼的使用十分廣泛,比如你現在正在閱讀的文字,如果有一天每個人都不知道這些文字的意義,那么它就成了不可破解的秘密了 。 不要覺得這很扯,遙遠的過去那些象形文字就是最好的例子 。

揭開密碼的秘密?



凱撒移位法

簡單的密碼有兩種:用別的符號、字母和數字代替其他字母的替代密碼;把字母用別的順序編寫的轉換密碼 。 替代密碼很簡單,比如我可以把這篇文章翻譯成英語,用英語為這篇文章加密,不過因為英語被大家普遍掌握,使得這種加密方法顯得過于簡單 。 我們常用的密碼主要是轉換密碼,比較早的轉換密碼有凱撒移位法,它的加密方式是將普通字母表向后移動幾位,如下:

揭開密碼的秘密?



這種方法可以提供25種可能,想要破解也只要嘗試25次即可 。 為了增加譯碼的難度,我們可以在凱撒移位密碼里加入關鍵詞 。 首先,將關鍵詞放在字母表的開頭,然后按照順序完成字母表中剩余部分,從關鍵詞的最后一個字母開始,省略用過的字母 。

比如以“look”為關鍵詞,把它放在密碼的字母表開頭,因為要省略用過的字母,“look”只能寫為“lok”,并且后面的字母表中的“O”也要一并省去,即:

明碼表:ABCDEFGHIJKLMN

密碼表:LOKLMNPQRSTUVW

這種密碼提供了超過多種的可能性,這樣就不會被輕易試出密碼啦 。 如果你認為這樣一種密碼就可以很好地保護你的信息安全,那就圖樣圖森破啦 。 實際上,通過大量的統計人們發現,英語中有幾種字母出現的頻率比其他字母要高很多,這就給譯碼人提供了一種強有力的武器——頻率分析法 。 凱撒移位法只是掩蓋了字母本身,并不能改變字母出現的頻率,這樣的密碼正好讓頻率分析法大顯身手 。

解密恩尼格瑪機
頻率分析一出現,編碼人就開始尋找破壞頻率分析的方法 。 15世紀一個叫利昂?巴提斯塔?艾伯提的人想出了使用兩個或者更多的字母表加密的方法,這就是“多字母表替代體系” 。 這種替代體系雖然可以阻止譯碼人使用頻率分析法譯出密碼,但是在緊急情況下出錯的幾率也是非常高的 。 為了更好地使用這種編碼方法,人們需要一種方便的編碼機器 。 二戰時期,讓盟軍譯碼人倍感頭疼的恩尼格碼機就是其中著名的代表 。

猜你喜歡