1 / 1
文档名称:

Playfair算法.doc

格式:doc   大小:16KB   页数:1页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Playfair算法.doc

上传人:drp539607 2019/7/31 文件大小:16 KB

下载得到文件列表

Playfair算法.doc

文档介绍

文档介绍:算法描述:Playfair密码出现于1854年,它将明文中的双字母组合作为一个单元对待,该加密法是基于一个关键词的,该关键词填写在一个5*5的矩阵中(去出重复字母和字母j),通过该矩阵完成对明文、密文的加密、解密过程。加密描述:Playfair加密算法将明文中的双字母组合作为一个单元对待,并将这些单元转换位密文双字母组合。加密过程把密钥填写在一个5*5的矩阵中(去出重复字母和字母j),矩阵中其它未用到的字母按顺序填在矩阵剩余位置中。对明文加密规则如下: 1若p1p2在同一行,对应密文c1c2分别是紧靠p1p2右端的字母。其中第一列被看做是最后一列的右方。 2若p1p2在同一列,对应密文c1c2分别是紧靠p1p2下方的字母。其中第一行被看做是最后一行的下方。 3若p1p2不在同一行,不在同一列,则c1c2是由p1p2确定的矩形的其他两角的字母,并且c1和p1,c2和p2同行。 4若p1p2相同,则插入一个事先约定的字母,比如Q。 5若明文字母数为奇数时,则在明文的末端添加某个事先约定的字母作为填充。解密描述:Playfair解密算法首先将密钥填写在一个5*5的矩阵中(去出重复字母和字母j),矩阵中其它未用到的字母按顺序填在矩阵剩余位置中,根据替换矩阵由密文得到明文。对密文解密规则如下: 1若c1c2在同一行,对应明文p1p2分别是紧靠c1c2左端的字母。其中最后一列被看做是第一列的左方。 2若c1c2在同一列,对应明文p1p2分别是紧靠c1c2上方的字母。其中最后一行被看做是第一行的上方。 3若c1c2不在同一行,不在同一列,则p1p2是由c1c2确定的矩形的其他两角的字母,并且c1和p1,c2和p2同行。