密码·暗号·口令· 请详细描述 playfair密码 原理及应用

请详细描述 playfair密码 原理及应用举例注意:请勿粘贴 百度百科 、 必应 、 维基百科 相关内容

看过《国家宝藏2》的朋友们一定记得里面有一种密码,解开它需要一组矩阵,矩阵对应着一个密钥,它就是著名的PLAYFAIR密码。在计算机不发达的过去,这种密码的安全性还是很高的。下面就教大家玩转它。
第一步,你需要一个密钥,当然是英文的了,一句话或者几个单词,比如HOW
ARE
YOU。然后把这组密钥里重复的字母去掉,只留第一次出现的,自然,空格也要去掉,于是变成HOWAREYU。把密钥记下来,或者传给你要发送密码过去的人,然后开始下一步。
第二步,做一5*5矩阵,把密钥每5个字母断开,作为一行,直到密钥每个字母都排在矩阵中,然后紧接着密钥最后一个字母,以“除去密钥中的字母的字母表”(是残缺的字母表,额。。真不好表达)顺序将其它字母填入矩阵(除了Q以外,因为PLAYFAIR矩阵是5*5的仅有25个位置,而Q最不常用,另有方法是I和J占同一个位置,这要依情况而定灵活处理。)于是我们得到:
HOWAREYUBCDFGIJKLMNPSTVXZ长呼一口气,终于完成了准备工作。
第三步:写下你要传递的话,即明文。这里以I
AM
BRILLS为例
首先要分组,把空格去掉然后每两个字母分为一组
IA
MB
RI
LL
S
这时我们发现了一个问题,有同样的字母被分到了一组,而且有一组只有一个字母,先说第一种情况:若某组中出现了同样字母,在这两个字母间加字母X,然后重新分组。第二种情况,若发现第一种情况调整后最后一组仅有一个字母,则在其后加字母X。
按照这个规则,我们得到了
IA
MB
RI
LX
LS
第四步:开始加密工作。对照刚才分组好的明文,在矩阵中找出相应的字母对的位置,然后按照下面的规则在矩阵中寻找明文字母对对应的密码字母对:
1.若明文对在矩阵中是对角关系,那么以这两字母连线为对角线作矩形,另一对角线两端的字母就是密码,如果明文顺序是左下到右上,那么密码顺序就是右下到左上(有时跟写X的方法很像),以此类推。比如:MB->NU
2.若明文对在矩阵中是同行关系,那么将这对字母均向右移一格,若有字母在右边界,则移动到同行左边首字母,例如HR->OH
3.若明文对在矩阵中是同列关系,那么将这对字母均向下移一格,遇到边界时方法与2中的类似。
*这些规则是约定好的,当然,如果你与对方也可以有新的约定。
依照规则1、2、3,将明文转换为密码:NB
UN
AJ
NT
KT
庆祝一下,终于完成了!!
由于PLAYFAIR密码是对称密码,所以解密就是加密的逆过程,把规则1、2、3逆转过来就是解密方法啦。
那么,想办法破解它:WTO
REK
UCIKLDP
Y
温馨提示:答案为网友推荐,仅供参考
相似回答