Ⅰ 什麼是playfair密碼
普萊費厄(Playfair)密碼:英國陸軍在第一次世界大戰,美國陸軍在第二次世界大戰期間大量使用的一種二字母組代替密碼。密鑰由26個英文字母組成五階方陣。
矩陣的構造:從左到右、從上到下填入關鍵詞的字母(去除重復字母),然後再以字母表順序將餘下的字母填入矩陣剩餘空間。
關鍵詞:harpsichord()大鍵琴
H A R P S
IJ C O D B
E F G K L
M N Q T U
V W X Y Z
加密規則
m1,m2同行:c1,c2在它們右邊;
m1,m2同列:c1,c2在它們下邊;
m1,m2不同行列:c1,c2是m1,m2 組成的長方形的另兩個頂點;
m1=m2:在其間插入一無效字母;
明文由奇數個字母組成,則在明文後加一無效字母
例:
M=bookstore
M』=bo xo ks to re
C=id rg lp qd hg
Ⅱ 普萊費爾密碼怎樣破解
將密鑰去掉重復字母,依次填入5*5方表中,後面天上abcd…y(重復字母不填,z不填用o表示),得到如下方表:
bolim
engac
dfhjk
pqrst
uvwxy
加密方法:
1.如果兩個字母在同一行可以用它右邊的字母替換,如果在最右邊,可以有最左邊的替換
2.如果兩個字母在同一列可以用它下邊的字母替換,如果在最下邊,可以用最上邊的替換
3.如果兩個字母在不同的行或列,則在密碼表中找兩個字母使四個字母組成一個矩形就用另外兩個字母替換。如CG用FE替換
這個加密有點違反規則,它取了明文右邊一個字母作為密文,不過規矩都是人定的,各人想法不一樣吧,上面是一般情況下的加密方法...解密就是反著來...
p.s:inlbo ntw gwl 0t acb acb
這是什麼? 密文么?普萊菲爾密碼應該是偶數個一組的,且沒有數字~!
Ⅲ VS2008/2010 MFC界面實現playfair密碼演算法的(文件)加密解密
這個太麻煩了。
如果您想加密文件的話,我建議您可以下載超級加密3000軟體試試。
超級加密 3000採用先進的加密演算法,使你的文件和文件夾加密後,真正的達到超高的加密強度,讓你的加密數據無懈可擊。
Ⅳ 求點解暗號的基本方法吧。然後要點有名經典的解法
敘述起來太多了,這里只提供名稱,你自行搜索吧:反字母加密法、柵欄加密法、愷撒移位、普萊費爾加密法、日歷加密法、鍵盤加密法、維吉尼亞密碼、莫爾斯電碼、四方密碼…感興趣的話建議去網路密碼吧精品區學習學習。