加密解密工具 之 普萊費爾密碼

普萊費爾密碼(英文:Playfair Cipher 或 Playfair Square)是一種使用一個關鍵詞方格來加密字符對的加密法,1854年由一位名叫查爾斯·惠斯通(Charles Wheatstone)的英國人發明。

簡介

經萊昂·普萊費爾提倡在英國軍地和政府使用。它有一些不太明顯的特徵:密文的字母數一定是偶數;任意兩個同組的字母都不會相同,如果出現這種字符必是亂碼和虛碼。

它使用方便而且可以讓頻度分析法變成瞎子,在1854到1855年的克里米亞戰爭和1899年的布爾戰爭中有廣泛應用。但在1915年的一戰中被破譯了。

編寫分三步:

1.編制密碼錶 

2.整理明文 

3.編寫密文 構成部分:

1.密鑰 

2.明文

3.密文

4.註明的某個字母代替的另一個字母。

算法

它依據一個5*5的正方形組成的密碼錶來編寫,密碼錶裏排列有25個字母。5*5的密碼錶,共有5行5列字母。第一列(或第一行)是密鑰,其餘按照字母順序,如果密鑰過長可佔用第二列或行。密鑰是一個單詞或詞組,若有重複字母,可將後面重複的字母去掉。當然也要把使用頻率最少的字母去掉(它依據一個5*5的正方形組成的密碼錶來編寫,密碼錶裏排列有25個字母。如果一種語言字母超過25個,可以去掉使用頻率最少的一個。如,法語一般去掉w或k,德語則是把i和j合起來當成一個字母看待,英語中z使用最少,可以去掉它)。

工具鏈接:http://www.atoolbox.net/Tool.php?Id=912

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章