“這正是破解Enig密碼機的關鍵之處!”宋鴻飛道,說著他一邊在黑板上寫下了兩行字:
第一個字母(明文):ABCDE FGHIJ KLO PQRST UVWXYZ
第四個字母(密文):FQHPL WOGBVRXUY CZITN JEASDK
“把一天中截獲的大量密電前6個密文的一組配對組合寫成這樣一張對應表,直到26個字母都齊全,(f1)(f4)代表的就是這樣的字母替換關係。”
“嗯,為了方便演示,這裡我就用幾個字母舉例好了,假設有這樣的一個完整的替換密碼錶。”宋鴻飛又寫下:
明文:ABCDEFGH
密文:CHEFABDG
“我們發現A(f1)(f4)=C,C(f1)(f4)=E,E(f1)(f4)=A,記作A->C->E->A ,這樣可得一條首尾閉合的字母環,同樣還可得另一條B ->H ->G -> D -> F ->B。直到把這份密碼錶的所有其他未列入環中的字母都能列入一個字母環。”
“寫成另一種更直觀的形式:(A,C,E)、 (B,H,G,D,F),可很直觀地表示這個密碼錶的一個內在的特徵值,即表示這個密碼錶的字母環的個數和長度的特徵值,它是由這樣兩條長度分別為3和5的字母環組成,替換關係是A替換成C,C替換成E,E替換成A,以此類推。”
“上面列舉的第一個和第四個字母的組合,其完整26個字母的對應關係表可寫成:(A,F,W),(B,Q,Z,K,V,E,L,R,I),(C,H,G,O,Y,D,P),(J,X,S,T,N,U)。
同樣的,第二和第五、第三和第六的字母組合所形成的鏈條環對應表都可以寫成這樣的形式。可以驗證,不同的每日金鑰所得到的鏈條環的環數和長度這個‘特徵值’也各不相同!”
“之所以出現這些字母環,是因為三個擾碼轉子週期性迴圈轉動導致。”宋鴻飛接著道,“這些環的個數、長度、字母次序是由‘當日金鑰’,即三個轉子的順序、初始位置和插線板的設定決定的。”
“Enig機的結構設計,鍵入的訊號路徑是插線板 ->轉子 ->插線板,可見插線板的替換設定影響進入轉子和變化完成後轉子輸出的訊號,並不影響轉子的週期性變化。因此,就體現在字母環的一部分字母會因插線板兩兩替換而改變,但無論怎麼替換環的長度和環的個數都不變,環的特徵值能得到最大程度的保留!”
宋鴻飛擲地有聲:“也就是說每組對應表的環數和長度,僅僅是由轉子的順序和初始位置決定的,和插線板上字母替換的設定無關!”
宋鴻飛又道:“我建立了幾個矩陣置換的數學模型,可以從數學上證明這一點對於任何的替換變化都是成立的,並且已經編制程式在彈道所的計算機上驗證。”
宋鴻飛思索了一下,又道:“從中我隱隱覺得,甚至還可以從密文和金鑰倒推出轉子內部的電路連線狀態,因為它們本質上也是替換而已。但是過於匆忙,總感覺理論證明不夠充分嚴密,俞長官是數理邏輯的專家,還請給我審查下。”
俞大維心神激盪,內心的震撼早已是無以復加,整個人都怔住了,張大了嘴巴愣愣地望著黑板上的推演過程。
他沉思了半晌,彷彿才回過神來,驚呼道:“我的天啊!我真想不出你是怎麼能想出這麼絕妙的方法的!”
“這樣一來,插線板的一千億個金鑰就不起作用了!”俞大維聚精會神,思維在飛速運轉著,“只需要一個接一個地試驗轉子的不同順序和設定,然後就可產生相應的字母環,再和當日截獲電文的6個金鑰構成的對應表的字母環相對照,就可得出轉子的順序和初始設定!”
“這樣就從一億億種變成只有十萬種可能性了!不,根據字母環的個數和長度這些特徵值比對,是一個比十萬小得多的數量!把所有的可能性都試驗一遍,就是一件可以做到的事情了!”
宋鴻飛道:“破譯者可以事先將所有十萬種轉子的順序和初始位置的組合所產生的子母環進行編類都記錄下來,這樣就形成一本特徵值字典,然後從這個字典中檢索,就可更快速得出轉子的設定,這種方式在破解密碼上稱作‘字典攻擊’。”
“得到轉子的設定後,插線板先不接線,按這個設定將截獲的密文輸入,得到被打亂的明文——因為資訊中6對字母被隨機對換了。但仍然會得到很多可辨的詞語,而這種字母對換隻是一種非常簡單的替換加密,很容易被破解,像‘herro’就可以合理推測它應該是‘hello’,這樣就能得到插線板的設定。”
俞大維已是無比的歎服。
他看了看宋鴻飛,問道:“嗯,方才你說驗證過?這些天你跑來彈道所,說是用計算機,但總感覺有些神神秘秘的,不單是在計算彈道力學,原來還用來幹了這個?”
宋鴻飛嘿嘿微笑著道:“俞長官真是目光如炬。”
俞大維指了指黑板,道:“少來高帽!我實在沒想到,你對密碼學還有這麼深的研究!你這些推演,著實讓我費了太多腦細胞!”
他似乎又想起了什麼似的,又問道:“德軍的密碼機絕對屬於機密,我很好奇,它的內部構造和一些操作規則,這麼機密的資料你是如何得知的?嗯,你不要多想了,此事太過重大,我必須向軍委會彙報——對高層得有足夠充分的說服力。”
宋鴻飛暗自心想,總歸還是得有此一問!我當然不能說本人其實是來自70多年後,在未來的時候我曾經深入瞭解過二戰的密碼戰,其中就包括波蘭和英國破解德軍Enig密碼機的過程。。。
。了瘋發而度過腦用於由是他為認就場當維大俞好不搞!?了得還樣那
”。用應和究研的己自有早也機碼的理原加轉種這似類對國各。國洋東——人敵的們我括包也,國等西、瑞、荷、、波、意、法、英到用應也號型些某,多也號型,久已來由,型用軍到型用商從展發的機碼ginE“:道地緩緩他,辭說了好想就早天些這飛鴻宋過不
”。甚究研的機碼代現對,段階的碼工手在是還譯破和用應、制編的碼對,弱薄量力技、後落展發學碼國我,而然“:道又飛鴻宋
。笑笑地尬尷帶面好只維大俞
。多不究研技碼代現對,因原等顧外暇無、期長於由國夏華的時當,實是的說飛鴻宋道知他
”。算計解破擬模過行進機算計用使還,機碼的理原加轉種這過究研是確我,前之“:道飛鴻宋
”。些一悉獲中從能也我,下會際緣因過不,施措保了取採我對也們他然雖。案專究研的算計項各行進機算計用運們他過與參我,趣興很題課究研的我對方軍和’室黑‘,候時的研讀T在我。電的國別譯破門專,構機的’室黑‘個一了立就,時之戰一在早,久已探刺報的國別對國“:道地緩緩又,下了索思微微乎似他
。頭點了點般悟大然恍又乎似,怔一得聽維大俞
!手一有很,子小這,嗯,機的握掌門部報到查探中作合在能然竟他,是但。到辦難不也確這,手出國德對門部報的國是果如,多麼這軍德知得飛鴻宋怪難想心,驚吃暗暗維大俞
。象想的維大俞了乎出大大相真的事,而然
。碼國別譯破到及涉有沒本,面方究研的機算計式電機及以算計析分確學道彈、學力管武在是隻是但,究研作合他和門上名慕確的面方國,時工理省麻在他。極至巧取話番這的飛鴻宋,上際實
。碼ginE的軍德期時戰二過解破式程寫編確的他,時程課門這》學碼《學候時的世後在他是實其,”解破擬模行進機算計用“的說所他
。別辨法無人讓是最,實實虛虛、假假真真
!告奉可無?源來報於至!別鑑己自請,否與假真,否與理合,報分易人與是算就。別甄你幫會不更,分你跟會不本,實實嚴嚴得捂報的己自關事把會都家國個哪,西東個這機家國,很得心放飛鴻宋
!帝了給甩鍋把地悄悄麼這就,手能小鍋甩個這飛鴻宋
”。等’紫‘、’紅‘、’綠‘為名起統系碼些這本日給國,用應門部軍海和外其在已,機碼的己自了出展發造改以加並,機碼的理原轉種這ginE似類了進引國等瑞、德從本日,些一的知得我據。之有已早也譯破電的本日對國“:驚一吃大維大俞讓又謂可話的來下接飛鴻宋
。震大中心維大俞
。績些一了得取面方譯破碼工手和碼外的階低中些一在只,艱維履步所譯檢,後落技期長於由但。作工譯破的碼外本日對和究研的技碼代現對展開,所譯檢電——構機門專個一了立府政夏華月3年63
。在存的機碼本日到識意有沒都能可至甚,報的強列查探段手技進先以說要不夏華的時當,上際實

![在魏晉爭權[梁祝] 封面](https://imgs.10sto.com/images/Ewq/BMsrN/BMsrNs.jpg)






