碼破譯方面的常識,知道這個知識點,並不是很難,不過考慮到羅耀是一位中國人,能知道古希臘人的加密通訊方法,還是很厲害的,就是在情報界,十個當中能夠兩三個知道就算不錯。
“好,下一題,兩千多年前,古羅馬一位執政官發明的一種文字通訊加密方法,我們稱呼它為凱撒加密法,羅,你知道這個凱撒加密法是如何加密的嗎?”亞德利再繼續問道。
“呵呵,凱撒加密法其實就是今天我們密電碼加密的雛形,他用的是‘單字母替換’的加密,原理非常簡單,也容易破解……”羅耀侃侃而談。
小主,這個章節後面還有哦,,後面更精彩!
亞德利非常驚訝,雖然這只是兩個簡單的問題,但知道的人並不不多,那些學密電通訊的人都未必知道。
因為知道這個才是密碼破譯的基礎,你不瞭解原理,如何破解密碼。
本質上,現在的密碼通訊加密手段都是“字母表替換”的而來,只是改變的是替換的規則而已。
掌握了規則,就破解了密碼。
說起來很簡單,但做起來可就難了。
“羅,如果我來寫一段話,你用單字母替換法加密,你能將它破譯出來嗎?”亞德利對羅耀越來越感興趣了。
“我可以試一試。”羅耀點了點頭,他都能自己編寫密碼本的,破解一個小小的單字母替換加密,那還不是小兒科。
所謂單字母表加密,並非毫無規律,如果僅僅是為了替換一句話而建立一個單字母加密表,其實也能破譯,只不過花費時間長一點兒。
單字母加密破解需要一定的參照文,然後對參照文進行分析,簡單來說,就是運用數學裡面的機率學。
比如英文書寫的文章,26個字母在一篇文章內出現的機率,替換掉加密的這句話中相同機率的字母就可以了。
當然一句話的密文太短了,如果文字越長的話,反而更容易一些,因為算機率的話,那必然是字數越多越準確。
但是隻要一一去試,破解密文只是時間問題。
英文26字母在一篇文章中出現的機率早就有人研究出來了,這個不需要再去統計了,如果是“多字母表替換加密”的話,那就難多了,甚至文章越長,越難破解。
亞德利隨便編了一個替換字母表,然後用這個字母表寫了一段對話,再把它加密,拿給羅耀。
羅耀看了一眼,這段對話並不長。
四句話,第三句話稍微有點兒長,其他的都是很短。
但從字面上看,完全就是一些無意義的字母,根本構不成單詞,完全看不懂,但裡面肯定是有內容的。
因為是“單字母表替換”,所以,羅耀先開始計算這段密文中各個字母出現的頻率,然後加以統計,在予以替換。
破解替換加密法的基本方法可以稱之為機率統計法。
當然,不同的文字和語言也有自己的特性,比如英文當中使用最多的詞兒是什麼,英文單詞最有一個字母用的最多的又是什麼等等。
這些規律總結應用在密碼破譯中都是能起到事半功倍的效果的。
只要掌握了這些,其實破解一封單字母加密的密文是很簡單的事情,只要智商不是太低的人,都是能夠迅速的完成的。
何況羅耀在這方面已經是有所研究的,他雖然是自學成才,但比起那些半路出家的人強的不是一星半點兒。
只用了不到十分鐘!
亞德利隨意寫下的這段單字母加密的密文就被羅耀直接破解出來了,快的令他都覺得不可思議。
羅耀一看,這不是他跟亞德利接頭用的暗語嘛!
當然,在破譯之前,他是不知道的,也看不出來,因為這段密文的中間並無空格,從句子的長短是猜不出來的。
“羅,你絕對有密電碼破譯的天賦!”亞德利激動的衝羅耀豎起了大拇指道。
“亞德利先生謬讚了,單字母替換破譯是密碼破譯的基礎,任何人經過一定的培訓都能做到,不過是熟能生巧而已。”羅耀謙遜的一笑道。
“羅,我想你可以成為我在中國的助手!”亞德利鄭重的說道。
“助手?”
“對的,我在中國需要一位助手,你不但精通英文,有懂密電碼破譯,這樣我們溝通起來就更加方便。”亞德利道,“我會向中國方面申請的。”
“亞德利先生,我昨天不是跟你說過,你在中國的生活和工作都將由我來負責嗎