德國密碼

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

基本介紹

  • 中文名:德國密碼
  • 時間:第二次世界大戰時
  • 基於:電傳印表機
  • 包括:32個符號的波特碼
歷史,原理,破解,

歷史

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

原理

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

破解

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

相關詞條

熱門詞條

聯絡我們