第1100章 德維特的密碼本(2 / 2)

數學皇帝的私密手稿!

宋河興奮到頭發都豎起來了,簡直不敢想這是多少經驗,啃出來能升多少級!

他洗了洗手,沒有第一時間學習德維特手稿,用手機拍照,每頁拍一張,從頭到尾整本拍完!

沒辦法,這本手稿老的像是德維特親弟弟,有種碰兩下就變成灰的古董感。

確保有電子備份了,他才翻開第一頁,從頭開始認真學習!

第一頁上半部分,沒有數字,隻是淩亂的字母。

第一行:ample.

第二行:hadpsoh.

宋河掃了一眼,馬上看懂了,非常經典的凱撒密碼,據說曆史上凱撒大帝用這種密碼聯絡軍隊。

變換也非常小兒科,每個字母移動三位。

第一頁下半部分,依舊是淩亂的字母。

第一行:ample.

第二行:dxwst.

宋河秒懂,凱撒密碼的現代變式,從首尾兩個重複的e轉換成t就能猜出端倪。

依舊是把明文按照固定順序移動成密文,隻不過並非按照字母表移動,而是按照電腦鍵盤上的位置移動!

拉森·肖爾斯,打字機之父,最早的打字機排列是按照字母表順序,許多人打字速度快的飛起,因此打字機常常卡鍵。

肖爾斯發現這一問題,想了一個歪招,把打字機上的字母順序給打亂,有效降低了打字速度。

打字機時代的亂序設計延續到電腦時代,從此之後,除了特殊定製,全世界批量生產的鍵盤順序都相同,如果鍵盤是一種生物,字母順序猶如不會突變的基因序列,代代繁殖傳遞。

宋河翻頁,第二頁上半部分,換形式了,浩浩蕩蕩的字母形成方格。

依舊是小兒科的把戲。

維吉尼亞密碼,凱撒密碼的升級版。

破譯方式也簡單,在密碼方格表上尋找行列,即便並不知曉整套密碼的規則,稍微觀察一下常用詞的密文形式,也能靠頻率逆推出來。

第二頁下半部分,依舊是字母形成的表格,但這次字母堆裡摻雜進幾個數字,猶如混進去的奸細。

宋河咬著手指甲看了半分鐘,看明白了,相同數字對應行列,整個表格看似是板板正正的方形表,實則行列是扭曲的。

再看筆記本第三頁,共濟會密碼,幼兒水平,小學生來花上兩堂課都能破解。

下方的變式也沒有很難,宋河兩分鐘就搞明白了。

筆記本第四頁,宋河看了半天,沒能直接看穿,直覺很像恩尼格瑪密碼。

恩尼格瑪密碼的難度就陡然拔高了!

二戰時期德國情報係統用的密碼,有效避免了敵方通過高頻常用詞破譯密碼的漏洞。

恩尼格瑪密碼有專門的密碼機,內置機械轉子,每按動一下,轉子都會隨之旋轉,敲出不同的字母。

比如情報員按照明文,敲字母a,密碼機或許會按照凱撒密碼的形式,先哢一下在紙上敲出d。

但紙上敲出d的同時,密碼機裡的轉子也會旋轉。

等情報員再次敲下a時,紙上出來的就不是d了,可能會換成g、j、o之類隨便什麼字母!

德維特隻給了明文和密文,也不加任何說明,宋河隻能憑猜測試著算。

幸好,上半頁的規律十分簡單,他很快算出轉子的規律。

下半頁變式,難了,宋河判斷極可能是多重轉子。

恩尼格瑪在破譯時,隻要密文量足夠龐大,敵軍情報員就能根據密文裡的循環,來找出轉子的模式。

譬如一個轉子每次隻轉一個字母,那麼轉過26次之後,又會回到原點。

舉例,“the”這個常用詞,如果用單轉子加密,會在漫長的密文裡出現26種不同的形態,等到第27個the出現時,它的密文會和第一個the的密文一模一樣!

為了避免轉子循環被敵方分析出來,一個簡單粗暴的辦法是加轉子!

雙轉子的密碼機,一個轉子帶動另一個轉子多旋轉一次,循環的長度就會由單轉子的26,變為26的平方676!

每加一個轉子就要乘以26,想加多少加多少,甚至真實的密碼機還可以修改轉子的嵌套方向,呈現出更多花樣,讓規律淹沒在浩大的循環裡。

宋河試著算了算下半頁變式,花了十幾分鐘,沒算出來,樣本太少了,看起來壓根是無規律的。

解題思路卡住,他忍不住想其他事情。

德維特研究過軍用密碼?

他把這種內容的筆記本寄過來,是何用意?

宋河又順手往後翻了翻,這才短短幾頁,密碼難度就變得難以破解了,後麵整整三百多頁……究竟是什麼內容?

琢磨了半天,他突然一拍腦門,乾嘛不直接問問德維特呢?

上一頁 書頁/目錄 下一章