陳雨涵提示您:看後求收藏(八零中文www.80zw.tw),接著再看更方便。
的密碼。一些編碼者對單字母替換密碼做了一些改動,如在編碼過程中,加入一些特殊的字元,或者令一些字母不代表另一個字母,而是代表一種程式,譬如是代表空格,代表刪去前一個字母,代表換行等。但這一切起的作用並不大,聰明的破譯師仍然能在裡面找到許許多多破譯密碼的線索。直到有一天,佛羅倫斯的里昂巴蒂斯特&iddot;阿爾伯提提出了一種多字母替換密碼,即用兩個或兩個以上的密碼錶交替使用來進行加密,如:
明碼錶 a b c d e f g h i j k l 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
密碼錶2 e k p r j b d n c v o u h t y w z x 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 t o d o w e l l t h a n t o s a y w e l l
密文g s k x w k y c u s o x q z k l s g y c j e q p j z c
</br>
<style type="text/css">
banners6 { width: 300px; height: 250px; }
dia (-width:350px) { banners6 { width: 336px; height: 280px; } }
dia (-width:500px) { banners6 { width: 468px; height: 60px; } }
dia (-width:800px) { banners6 { width: 728px; height: 90px; } }
dia (-width:1280px) { banners6 { width: 970px; height: 250px; } }
</style>
<s class="adsbygoogle