普萊費爾密碼

J U 加密:

普萊費爾密碼是一種替換密碼,1854年有查爾斯·惠斯通(Charles Wheatstone0的英國人發明。經萊昂· 普萊費爾提倡在英國軍地和政府使用。
它有一些不太明顯的特徵:密文的字母數一定是偶數;任意兩個同組的字母都不會相同,如果出現ll這種字元i必是亂碼和虛碼。
它使用方便而且可以讓頻度分析法變成瞎子,在1854到1855年的克里米亞戰爭和1899年的布爾戰爭中有廣泛套用。但在1915年的一戰中被破譯了。
編寫分三步:1.編制密 碼錶 2.整理明文 3.編寫密文
密碼錶是一個5×5的正方形。比如,我們用Justice做關鍵字,則密碼錶是
J C F M R
U E G N V
S A H O W
T B K P X
I D L Q Y
注意如果關鍵字是communist就要寫成comunist。即必須去掉相同的字母。另外,注意只有25個空所以必須省略掉一些稀頻字母。英語是z,德語是把i和j當成一個字母,而法語是將w或k省略掉一個。
整理明文:
向明文拆成兩個字母一對。如silence改為si le en ce。但是如果是tomorrow就是to mo rx rx ow.即必須在兩個相同字母之間插入另一個字母。
加密方法:
1.如果兩個字母在同一行可以用它右邊的字母替換,如果在最右邊,可以有最左邊的替換
2.如果兩個字母在同一列可以用它下邊的字母替換,如果在最下邊,可以用最上邊的替換
3.如果兩個字母在不同的行或列,則在密碼錶中找兩個字母使四個字母組成一個矩形就用另外兩個字母替換。如CG用FE替換
但最重要的是替換的方向可以約定不然會出問題
現在給 silence is gold 加密
整理: si le nc ei sg ol dx(不夠要補成雙數)
加密: TJ DG EM UD HU HQ YB
再整理:376241EMYBHQDGUDTJ
另外這種雙字母的加密體制被稱為“雙字的Playfair”體制。

相關詞條

熱門詞條

聯絡我們