這仗焉能不敗?
“羅,我能問你幾個問題嗎?”亞德利對這件事來了興趣。
“當然。”
“古羅馬有一種加密通訊手段,家‘斯巴達棒’,你知道它是什么,能說出它的加密原理嗎?”
“亞德利先生,你說錯了,‘斯巴達棒’是出自古希臘軍隊使用的加密通信方法,其使用方法是,用長帶子狀的羊皮紙纏繞在木棍上,然后在上面寫字,解下羊皮紙后,上面就是一串雜亂無章的字符,只有再次用同樣的方式纏繞在同樣粗細的棍子上,才能讀出紙上的內容。”羅耀微微一笑。
亞德利點了點頭,他其實是故意把古希臘說成古羅馬的,就是為了考研一下羅耀能不能聽出來的。
沒想到對方如此細心,一下子就聽出來了。
“其實這種‘斯巴達棒’用的典型的‘換位法’對通信內容進行加密,只要知道方法,破解起來是非常容易的。”羅耀接著說道。
亞德利點了點頭,只要學習過密碼破譯方面的常識,知道這個知識點,并不是很難,不過考慮到羅耀是一位中國人,能知道古希臘人的加密通訊方法,還是很厲害的,就是在情報界,十個當中能夠兩三個知道就算不錯。
“好,下一題,兩千多年前,古羅馬一位執政官發明的一種文字通訊加密方法,我們稱呼它為凱撒加密法,羅,你知道這個凱撒加密法是如何加密的嗎?”亞德利再繼續問道。
沒錢看小說?送你現金or點幣,限時1天領取!關注公·眾·號【書友大本營】,免費領!
“呵呵,凱撒加密法其實就是今天我們密電碼加密的雛形,他用的是‘單字母替換’的加密,原理非常簡單,也容易破解……”羅耀侃侃而談。
亞德利非常驚訝,雖然這只是兩個簡單的問題,但知道的人并不不多,那些學密電通訊的人都未必知道。
因為知道這個才是密碼破譯的基礎,你不了解原理,如何破解密碼。
本質上,現在的密碼通訊加密手段都是“字母表替換”的而來,只是改變的是替換的規則而已。
掌握了規則,就破解了密碼。
說起來很簡單,但做起來可就難了。
“羅,如果我來寫一段話,你用單字母替換法加密,你能將它破譯出來嗎?”亞德利對羅耀越來越感興趣了。
“我可以試一試。”羅耀點了點頭,他都能自己編寫密碼本的,破解一個小小的單字母替換加密,那還不是小兒科。
所謂單字母表加密,并非毫無規律,如果僅僅是為了替換一句話而創建一個單字母加密表,其實也能破譯,只不過花費時間長一點兒。
單字母加密破解需要一定的參照文,然后對參照文進行分析,簡單來說,就是運用數學里面的概率學。
比如英文書寫的文章,26個字母在一篇文章內出現的概率,替換掉加密的這句話中相同概率的字母就可以了。
當然一句話的密文太短了,如果文字越長的話,反而更容易一些,因為算概率的話,那必然是字數越多越準確。
但是只要一一去試,破解密文只是時間問題。
英文26字母在一篇文章中出現的概率早就有人研究出來了,這個不需要再去統計了,如果是“多字母表替換加密”的話,那就難多了,甚至文章越長,越難破解。