Ⅰ 什么是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采用先进的加密算法,使你的文件和文件夹加密后,真正的达到超高的加密强度,让你的加密数据无懈可击。
Ⅳ 求点解暗号的基本方法吧。然后要点有名经典的解法
叙述起来太多了,这里只提供名称,你自行搜索吧:反字母加密法、栅栏加密法、恺撒移位、普莱费尔加密法、日历加密法、键盘加密法、维吉尼亚密码、莫尔斯电码、四方密码…感兴趣的话建议去网络密码吧精品区学习学习。