第五百七十一章 矛與盾(1 / 2)

不得不承認,埃尼格密碼機的出現絕對是情報史上值得大書特書的一筆!它第一次實現了從編碼的簡單替換到複雜替換的轉變,這款密碼機是1918年發明的,與1920年生產出第一台樣機。而且最開始,發明者亞瑟謝爾比烏斯本想將這款密碼機推銷給商家,但是高昂的價格讓不少商家望而卻步。(折算成現在的價格大概是3萬美元一台!)

但是隨後當德國人從一份英國報紙中得知1戰中自己的密碼被英國人和法國人各種破譯後,德國隨後開始大力加強無線電安全工作,而此時,埃尼格密碼機正式進入了德國政府的視野。並正式與1925年開始從謝爾比烏斯的工廠中大量訂購改型機械。並與1926年開始在軍隊中裝備這款機器。從此以後,相當的一段時間內,英法兩國的諜報部門都無法破譯德國人的無線電通訊。

但是世界上從來沒有攻不破的防禦,也從來沒有無法解開的密碼。各種偶然和必然的因素必然會導致秘密的泄露。首先,埃尼格密碼機被破譯的第一個問題就是英法等國搞明白了埃尼格密碼機的原理,並且完成了複製。首先英國人獲得的是一款商用型,但是商用型本身和軍用型在內部設置上是不一樣的,所以最終無果而終。

然後呢,1931年11月8日,一個叫施密特的德國通訊部人員和法國人接上了頭,以1萬馬克的價格賣給了法國人軍用型埃尼格密碼機的內部線圖和使用說明。(此人提供情報的原因竟然是因為經濟危機導致窮困而報複社會!)然後法國人終於有能力製造出來一台密碼機,但是能拿到密碼機並不代表就可以破譯,密碼係講究的是對密匙的加密而不是對算法進行加密。法國人知道了算法,但是無法取得密匙也是白搭,於是乎法國人絕望了!

但是這畢竟將埃尼格密碼機的秘密打開一個缺口,隨後德國人又一次在翻了錯誤,比如說三個轉輪的密碼機上需要三個字母組成的密匙來決定轉輪初始位置,一般來說發一遍就行了,結果德國人居然發了兩遍,這就使得密匙出現了重複,第一個字母和第四個字母對應的是同一個明文!密碼學上最忌諱的就是重複出現!

然後呢,波蘭人就根據這一點開始縮小埃尼格密碼的範圍,將搜索目標縮小到10萬次左右。而這樣一來就為破譯建立了可能。再然後波蘭人通過求解置換矩陣的方法來破譯這台密碼機的密匙。結果從1933年1月到1939年2戰爆發前,波蘭人就已經破解了10條德國人的密電,而此時德國人還蒙在鼓裏!

而隨後波蘭人通過仿製埃尼格密碼機並且成功的將其串聯起來,製成了一種名叫炸彈的破譯機械,之所以叫炸彈,原因是它運行起來的時候,噪音極大,就像炸彈爆炸一樣,但是這樣做也有其局限性,那就是如果對方增加轉子數量的話,那麼這個方法的工作量將極大!以至於無法完全破譯!

但是好在德國人又一次的犯二了,比如說密匙,按說密匙的選擇應該是隨即的,但是往往有的人就是懶,直接在鍵盤上選擇三個連續字母就完事了,而這個選擇後來被英國人知道,這就在尋找密匙的時候省了不少麻煩!這還不算完,隨後英國人發現德國人的電報都是有固定格式的,也就是說,在一封電報中某個關鍵詞會重複出現!而這必然導致破譯難度大減。

再加上英國人有更多的資金和人力去購買和定製炸彈破譯機,以及更先進的數學分析法。再加上隔三差五的能從德國人手中繳獲到一些密匙和新式的埃尼格密碼機,所以,在以後的破譯密碼過程中速度逐漸加快,以至於最終讓埃尼格密碼機無秘密可言!

而熟知整個破譯過程的徐傑自然不會重蹈德國人的覆轍,所以徐傑決定首先杜絕人為問題!“所有密碼機的生產和使用必須在保密機關的嚴格監控之下,每一台密碼機必須有確切的記錄,核心的線路連接要完全封死,而且不同機關的密碼機內部連線方式不能相同。一帶某台密碼機出現遺失,那麼構型相同的密碼機必須重新返廠。

“第二,密匙發一遍就行了,不過前麵可以有確認密碼,但是切忌重複,而電文也絕對不能有固定格式,哪怕同種類型的電文也不能有,這不是讓你們寫八股文,所以你麼沒有必要追求格式,一段時間內的密匙編寫完後,需要主管人核實。以便確認沒有相同的內容。”