不落的滑翔翼提示您:看後求收藏(第16部分,破譯,不落的滑翔翼,630看書),接著再看更方便。
請關閉瀏覽器的閱讀/暢讀/小說模式並且關閉廣告遮蔽過濾功能,避免出現內容無法顯示或者段落錯亂。
STION
密文:KSMEH ZBBLK SMEMP OGAJX SEJCS FLZSY
歷史上以維吉尼亞密表為基礎又演變出很多種加密方法,其基本元素無非是密表與金鑰,並一直沿用到二戰以後的初級電子密碼機上。
公元十六世紀晚期,想要獲得更高的保密度的人獲得了一種設計更加精細的密碼錶。
法國外交家Blaise de Vigenè re發明了一種方法來對同一條資訊中的不同字母用不同的密碼進行加密。這樣,同樣的E在一個位置可能被M所取代,而在另一個位置的E則有可能以K的面目出現。這樣,就可以防止任何人利用頻率分析法解密該條資訊。
在維吉尼亞密碼中,發件人和收件人必須使用同一個關鍵詞(或者同一文字章節),這個關鍵詞或文字章節中的字母告訴他們怎麼樣才能前後改變字母的位置來獲得該段資訊中的每個字母的正確對應位置。比如如果關鍵字“BIG”被使用了,發件人將把資訊按三個字母的順序排列。第一個三字母單詞的第一個字母將應當向前移動一個位置(因為B是排在A後面的字母),第二個字母需要向後移動八位(I是A後面第八個字母),而第三個字母需要向前移動六位(G是A後面第八個字母)。然後,文字就可以按下面的順序來進行加密了:
未加密文字:THE BUTCHER THE BAKER AND THE CANDLESTICK MAKER。(屠夫、麵包師和蠟燭匠)。
關鍵金鑰:BIG BIGB IGB IGBIG BIG BIG BIGBIGBIGBIGBI GBIGB
加密文字:UPK CCZDPKS BNF JGLMX BVJ UPK DITETKTBODS SBSKS
如果知道“BIG”就是金鑰,收件人就可以很容易地透過相應的位置改變字母位置,從而譯出經過加密的文字。
自從頻率分析法出現後,單字母替換密碼完全失去了效用。因此,密碼編碼者想方設法去編一種更強大的密碼。一些編碼者對單字母替換密碼做了一些改動,如在編碼過程中,加入一些特殊的字元,或者令一些字母不代表另一個字母,而是代表一種程式,譬如是代表空格,代表刪去前一個字母,代表換行等。但這一切起的作用並不大,聰明的破譯師仍然能在裡面找到許許多多破譯密碼的線索。直到有一天,佛羅倫薩的里昂巴蒂斯特·阿爾伯提提出了一種多字母替換密碼,即用兩個或兩個以上的密碼錶交替使用來進行加密,如:
明碼錶 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
密碼錶1 Q W E R T Y U I O P A S D F G H K J L Z X C V B N M
密碼錶2 E K P R J B D N C V O U H T Y W Z X M L A S F I G Q
第一個密碼錶加密第一個字母,第二個密碼錶加密第二個字母,第一個密碼錶又加密第三個字母,不斷地重複……那麼:
明文F O R E S T
密文Y Y J J L L
這樣,按原來的方法進行頻率分析就沒有什麼作用了。這只是兩個密碼錶時的情況,如果用三個、四個或以上的密碼錶後,破譯就顯得非常非常困難。即使是這樣,阿爾伯提未能把他的理念發展成一個完整的系統。這個任務當然由後人完成了。經過幾個人的努力,最後,維吉尼亞終於將其完善了。他編出了一個系統而有效的密碼,那就是維熱納爾密碼,其主要構成是維吉尼亞方陣:
它的明碼錶後有二十六個密碼錶,每個表相對前一個發生一次移位。如果只用其中某一個進行加密,那麼只是簡單的愷撒移位密碼。但用方陣中不同的行加密不同的字母,它就是一種強大的密碼了。加密者可用第七行來加密第一個字母,再用第二十五行來加密第二個字母,然後根據第八行來加密第三個字母等。
現在來試一下,就用關鍵詞FOREST來加密Better to do well than to say well。
關鍵詞F O R E S T F O R E S T F O R E S T F O R E S T F O R
明文b e t t e r
本章未完,點選下一頁繼續閱讀。