複製鏈接
請複製以下鏈接發送給好友

德國密碼

鎖定
德國密碼,德國在第二次世界大戰時所使用。是一種基於電傳打印機的複雜系統,是32個符號的波特碼,信息是通過原文與一連串由模2加法得出的模糊字符組成的方式進行編碼的在接收端,信息會再一次通過組合到一連串的模糊字符的方式進行解碼。
中文名
德國密碼
基    於
電傳打印機
包    括
32個符號的波特碼
使用時間
第二次世界大戰時

目錄

德國密碼歷史背景

二戰期間,德國依賴於密碼機來傳送情報。密碼首次被破譯是在波蘭的戰爭上,隨後陸續在布萊切利的許多戰役上被破解了。儘管如此,德國軍方高級指揮部並不依賴於密碼機,而是一種基於電傳打印機的複雜系統,採用由洛倫茨公司發明的機器進行傳送。

德國密碼原理

洛倫茨機是用打印機在上述紙帶上打洞的方式工作的。(32個符號的波特碼),信息是通過原文與一連串由模2加法得出的模糊字符組成的方式進行編碼的(不含布爾運算中的NOR運算)在接收端,信息會再一次通過組合到一連串的模糊字符的方式進行解碼。
如果這些模糊字符是隨即產生的,那麼這些密碼將不可能被破譯。但是非常幸運的是,這些字符是在一個旋轉的輪子上產生的,所以這些字符其實都是連續重複的。如果這些字符能夠被拆分開來,那麼密碼就被破解了。

德國密碼破解

在布萊切利,約翰旅長和劍橋大學畢業生比爾利用德國無線電話務員的漏洞重組這些隨機的字符串並且發現了洛倫茨機是如何工作的。在1942年,這項工作完成後,多利斯希爾郵局實驗室被要求建立一台仿製洛倫茨機工作原理的機器(而在這個時候他們連洛倫茨機的圖片都還沒見過)。有了這台機器(名叫“金槍魚”)後密碼迎刃而解。最後的問題在於時間,這種工作是非常耗費勞力的,以至於經常要花費上星期上月的時間去破解一條信息,待密碼被破解後,最後所得到的信息已經沒用了。 [1] 
參考資料