陳雨涵提示您:看後求收藏(八零中文www.80zw.tw),接著再看更方便。
從表中資料可以看出,密文字母y不但頻數最大,而且與許多不同的字母連線,已經可以確定y就是代表的明文字母e。
明文中頻率特別高的是e,t,a三個字母,是密文中頻率特別高的y,g,l,w四個字母。假設這三個明文高頻字母的代替字母就在這四個當中,已知y代表e,那麼t和a就在g,l,t當中。在高頻字母中,母音字母經常出現在大多數字母的前後,而子音字母則會避開大多數字母。就如字母e可以與任何一個字母組合,而字母j卻很少會出現在字母b,d,g,j,k,,q,v的兩邊。從表4中可以看出g,l,t這三個字母的連線特徵來,w與其他字母的連線特別少,因此可以得出字母w就是代表子音字母t。則g和l中的一個則代表a。再加上前面得出的n可能代表的是h,就可以知道wny代表的是單詞the。
另外,明文中的三個高頻原音字母a,i,o在連線上的特徵是:它們與其他字母的連線總數相對較大,但是自己相互間卻總是避免相連。觀察統計表4,由於字母y和w已經被推斷出來,於是選擇具備這些特徵的排列在最前面的g,l,i三個字母來假定為a,i,o。但具體是哪一個代表哪一個還不知道。於是又根據明文中io的頻率比較高,而oi,ia,ai,oa,ao的頻率則很低的現象來確定。統計表4給出了密文中相應字母對出現的頻數,gl2次,lg8次,gi9次,ig3次,li2次,il3次,因此可以假定出現九次的gi=io,於是l=a。
明文子音字母中最具特徵的是字母n,因為它的前連線字母有五分之四是母音字母,字母連線統計表4表中,在密文字母j的前面,較多地連線有字母y,g,i,l,七十三次中佔有六十二次,於是得出j表n。
有些字母的推論有很多不同的方法,透過不同的方法來驗證就更能確定推論結果的準確性。比如對於已經大概知道了的n(代表h)w(代表t),就可以用另外的方法來驗證。在連線統計表4中,n的特點也很明顯,它總是連線在y(已經確定為e)的前面,達二十三次,而在它後面卻只出現了一次,這個特點與明文字母h的特點正好相同,he是英文最常見的字母對之一,而eh則十分罕見,這也能證明n很可能是代表字母h。另外在表4當中,n在w後面多達二十一次,而從未在它後面出現過,明文中th也是最常見的字母對,而ht卻十分罕見,則密文字母w就很可能是代表t。還有一個方法可以進一步驗證,明文字母h正好同n相反,它居於母音字母之前的次數大約是跟在它們後面的十倍。在連線統計表4中,可以看出密文字母n在y,g,i,l之前的次數為三十七次,而在後面的次數為三次。透過這幾方面的驗證,基本上可以肯定n代表h,w代表t。
當然,密碼的破譯雖然要用到數學方面的知識,但是畢竟不可能像做數學題那樣每一個步驟都是可以證明的。更多的是需要假設,還需要運氣,比如在劃定出大概的某些字母代表某些字母後,你就可以假設某一個字母代表某一個字母,在不斷假設的情況下,將已知的字母代替到密文當中,這樣一步一步推論下去,如果運氣好,有可能每一步都很順利地走對了,一旦出錯,又得從頭再來。好比學生做四選一的選擇題,根據已經掌握的知識只能排除其中兩個選項時,剩下的就只能依靠運氣在另外的兩個選項裡選擇一個,但是選擇錯了就算失敗了。而幸運的是此類密碼破譯的這一環節在選擇後,在繼續的工作中如果發現錯了,再返回來重新選擇就成功了。
現在將已經識別的字母全部代入密文,代入的結果如下表:
sgrlsiwigj rifdugayvngjlnyletfldwydbnlb
i a ot