您現在的位置是:首頁 > 手機遊戲首頁手機遊戲

3個轉子,1個鍵盤,26個字母,恩尼格瑪密碼機為什麼那麼難破譯

簡介對於破譯者來說,要想破譯恩尼格瑪密碼機,首先就要找到轉子的規律

密碼機器是什麼

在現代生活中,密碼早已成為許多人日常使用的東西。我們的微信有密碼,銀行卡有密碼,甚至手機螢幕解鎖也有密碼。而在軍事領域,密碼更成為不可或缺的東西。就拿二戰來說,德軍的恩尼格瑪密碼機,就成為決定二戰戰局的關鍵因素之一。

3個轉子,1個鍵盤,26個字母,恩尼格瑪密碼機為什麼那麼難破譯

恩尼格瑪密碼機是一款專用密碼程式設計工具,和現在的電子密碼程式設計很複雜不同,恩尼格瑪密碼機結構非常簡單,它由3個類似齒輪的轉子、1個26個英文字母鍵盤,和一個帶燈泡的顯示器組成。用今天的眼光看,恩尼格瑪密碼機有些簡陋,然而就是這樣一個有些簡陋的機器,卻讓英國、美國以及波蘭專家奮鬥了幾年才完成破譯。

3個轉子,1個鍵盤,26個字母,恩尼格瑪密碼機為什麼那麼難破譯

其實恩尼格瑪密碼機的密碼程式設計方式非常簡單,每個轉子上有26個數字,三個轉子進行數字組合。其實就是簡單的26*26*26的數學機率問題,但17576個數字組合還是讓破譯者非常頭疼。再加上恩尼格瑪密碼機的設計者,給三個齒輪增加了聯動機制,第一個齒輪旋轉一圈後,就會帶動第二個齒輪旋轉一個格,同理第二個齒輪轉動一圈帶動第三個轉動,這樣一來密碼就又完成一次加密。破譯難度再度提升。

3個轉子,1個鍵盤,26個字母,恩尼格瑪密碼機為什麼那麼難破譯

簡單來說,如果你在鍵盤上摁字母A,經過轉子轉換後,可能在顯示屏上顯示的就是字母F。而下一次你再摁A,經過轉換可能就變成了字母B。這中間毫無規律可言,或者說有太多規律摻雜其中,變得找不到頭緒。

3個轉子,1個鍵盤,26個字母,恩尼格瑪密碼機為什麼那麼難破譯

這其實就是所有破譯者面臨的問題,誰都知道,恩尼格瑪密碼機的密碼就是26個字母,但誰也無法破譯。因為任何密碼的破譯都需要突破口,而這個突破口就是轉子的運轉規律。但很顯然轉子運轉規律只有德國人才知道,所以破譯者必須先搞到一份被破譯的情報。

3個轉子,1個鍵盤,26個字母,恩尼格瑪密碼機為什麼那麼難破譯

對於破譯者來說,要想破譯恩尼格瑪密碼機,首先就要找到轉子的規律。而轉子規律和排列一般德軍情報部門都會提前約定好,而且這個轉子規律還會時不時更改,這樣一來破譯就變的非常困難。

3個轉子,1個鍵盤,26個字母,恩尼格瑪密碼機為什麼那麼難破譯

然而最終恩尼格瑪密碼機還是被盟軍破譯,而隨著這款密碼機被破譯。盟軍勝利提前了至少2年。而這款密碼機之所以被破譯,因為兩件事,一件事德國情報人員叛變,將恩尼格瑪密碼機的轉子運轉方式和內部佈線告訴了盟軍。另一件事是一位波蘭數學家的加入,靠著數學家的本能和強大的思維邏輯能力,最終完成了恩尼格瑪密碼機的破譯。

3個轉子,1個鍵盤,26個字母,恩尼格瑪密碼機為什麼那麼難破譯

雖然最終盟軍完成了密碼機的破譯,但有一點可以肯定,如果沒有叛徒和數學家的出現,盟軍完成恩尼格瑪密碼機破譯幾乎是不可能完成的事情。這在沒有計算機的上世紀30年代,可謂是一個壯舉。

3個轉子,1個鍵盤,26個字母,恩尼格瑪密碼機為什麼那麼難破譯

從這個側面,我們也看出恩尼格瑪密碼機的設計有多麼成功。直到今天,它複雜的密碼加密邏輯和方法,還被許多密碼學家奉為經典。

想了解更多精彩內容,快來關注

老特有話說

Top