犯罪大師入門篇戰爭答案壹覽犯罪大師入門篇戰爭答案壹覽
根據蘇維托尼烏斯的記載,愷撒曾用此方法對重要的軍事信息進行加密。
如果需要保密,信中便用暗號,也即是改變字母順序,使局外人無法組成壹個單詞。如果想要讀懂和理解它們的意思,得用第4個字母置換第壹個字母,即以D代A,余此類推。
同樣,奧古斯都也使用過類似方式,只不過他是把字母向右移動壹位,而且末尾不折回。每當他用密語寫作時,他都用B代表A,C代表B,其余的字母也依同樣的規則;他用A代表Z。
另外,有證據表明,愷撒曾經使用過更為復雜的密碼系統:文法學家普羅布斯曾經寫過壹份獨具創新的手稿,研究愷撒書信中包含有秘密信息的字母。
已經無法弄清愷撒密碼在當時有多大的效果,但是有理由相信它是安全的。因為愷撒大部分敵人都是目不識丁的,而其余的則可能將這些消息當作是某個未知的外語。
即使有某個敵人獲取了愷撒的加密信息,根據現有的記載,當時也沒有任何技術能夠解決這壹最基本、最簡單的替換密碼。
現存最早的破解方法記載在公元9世紀阿拉伯的阿爾middot;肯迪的有關發現頻率分析的著作中。
特定愷撒密碼名稱編輯
根據偏移量的不同,還存在若幹特定的愷撒密碼名稱:
偏移量為10:Avocat
偏移量為13:ROT13
偏移量為-5:Cassis
偏移量為-6:Cassette
密碼破解編輯
即使使用唯密文攻擊,愷撒密碼也是壹種非常容易破解的加密方式。可能有兩種情況需要考慮:
攻擊者知道密碼中使用了某個簡單的替換加密方式,但是不確定是愷撒密碼;
攻擊者知道使用了愷撒密碼,但是不知道其偏移量。
對於第壹種情況,攻擊者可以通過使用諸如頻率分析或者樣式單詞分析的方法,馬上就能從分析結果中看出規律,得出加密者使用的是愷撒密碼。
對於第二種情況,解決方法更加簡單。由於使用愷撒密碼進行加密的語言壹般都是字母文字系統,因此密碼中可能是使用的偏移量也是有限的,例如使用26個字母的英語,
它的偏移量最多就是25。因此可以通過窮舉法,很輕易地進行破解。
其中壹種方法是在表格中寫下密文中的某個小片段使用所有可能的偏移量解密後的內容mdash;mdash;稱為候選明文,然後分析表格中的候選明文是否具有實際含義,得出正確的偏移量,
解密整個密文。例如,被選擇出的密文片段是;EXXEGOEXSRGI;,從右表中的候選明文,我們可以很快看出其正確的偏移量是4。
也可以通過在每壹個密文單詞的每壹個字母下面,縱向寫下整個字母表其他字母,然後可以通過分析,得出其中的某壹行便是明文。
另外壹種攻擊方法是通過頻率分析。當密文長度足夠大的情況下,可以先分析密文中每個字母出現的頻率,
然後將這壹頻率與正常情況下的該語言字母表中所有字母的出現頻率做比較。例如在英語中,正常明文中字母E和T出現的頻率特別高,而字母Q和Z出現的頻率特別低,
而在法語中出現頻率最高的字母是E,最低的是K和W。可以通過這壹特點,分析密文字母出現的頻率,可以估計出正確的偏移量。
此外,有時還可以將頻率分析從字母推廣到單詞,例如英語中,出現頻率最高的單詞是:the, of, and, a, to, in...。
我們可以通過將最常見的單詞的所有可能的25組密文,編組成字典,進行分析。比如QEB可能是the,MPQY可能是單詞know。
但是頻率分析也有其局限性,它對於較短或故意省略元音字母或者其他縮寫方式寫成的明文加密出來的密文進行解密並不適用。
另外,通過多次使用愷撒密碼來加密並不能獲得更大的安全性,因為使用偏移量A加密得到的結果再用偏移量B加密,等同於使用A+B的偏移量進行加密的結果。
王者之心2點擊試玩