第六十章凱撒密碼第六十章凱撒密碼←→:
每天lee和海倫都有一個小時在海邊散步的時間,但是每次散步陪同人員形影不離,而且他們是錯峰而行,所以沒有時間碰面。
但是海倫用特殊的足印在沙灘上踩出一個心形圖形,lee散步的時候一下子就發現了,這個心形正好處在海水漲潮的邊緣,剛剛足夠碰到但是又不能沖走,在臨界線上起舞。
心形沒有完全閉合,在起點和終點的地方正好是一個腳趾的距離。最后再畫上一個丘比特之箭,這是他們倆約定好的凱撒移位編碼密碼。
跟隨她的泰國女警不懂,還以為是女人獨特的感情表達方式。《高盧戰記》是古羅馬蓋烏斯·尤利烏斯·凱撒創作的報告文學,是他對自己功業所做的看似 “平實”的記錄,公元前51年。凱撒的《高盧戰記》分為8卷,其中前7卷都是凱撒執筆,記敘了公元前52年秋之前的歷史,凱撒的一位副將希爾提烏斯(hitius)曾為此書續寫了第八卷,把戰爭敘述到公元前50年。
凱撒在《高盧戰記》描述自己曾經使用密碼來傳遞信息,這就是后人所謂的 “愷撒密碼”,它是一種替代密碼,通過將字母按順序推后3位起到加密作用,如將字母a換作字母d,將字母b換作字母e。
在易位中字母不變,位置改變;替換中字母改變,位置不變。這種密碼替換通常叫做愷撒移位密碼。
只需重排密碼表二十六個字母的順序,允許密碼表是明碼表的任意一種重排,密鑰就會增加到四千億億億多種,就能獲得超過4x1027種密碼表。
密碼術可以大致別分為兩種,即移位和替換,當然也有兩者結合的更復雜的方法。
在易位中字母不變,位置改變;替換中字母改變,位置不變。將替換密碼用于軍事用途的第一個文件記載就是愷撒著的《高盧記》。
愷撒描述了他如何將密信送到正處在被圍困、瀕臨投降的西塞羅。其中羅馬字母被替換成希臘字母使得敵人根本無法看懂信息。
蘇托尼厄斯在公元二世紀寫的《愷撒傳》中對愷撒用過的其中一種替換密碼作了詳細的描寫。
愷撒只是簡單地把信息中的每一個字母用字母表中的該字母后的第三個字母代替。
這種密碼替換通常叫做愷撒移位密碼,或簡單的說,愷撒密碼。盡管蘇托尼厄斯僅提到三個位置的愷撒移位,但顯然從1到25個位置的移位都可以使用,因此,為了使密碼有更高的安全性,單字母替換密碼就出現了。
后來經過不斷地改進與提高,人們發明了ecc橢圓加密算法以及rcc動態口令密碼,后面又出現了廣為流傳的摩斯密碼,這些都是戰爭及情報等重要領域的核心秘密。
lee通過心算,明白了海倫表達的意思。他們兩個早就準備了好幾套方案,今天晚上lee先鬧事,讓泰方以為是掩護海倫逃跑,實質上真正逃走的正是lee。
但是他們唯一沒有把握的就是愚蠢的泰方到底能不能適應他們的智慧。←→新書推薦: