站长统计
普莱菲尔密码(PlayfairCipher)
普莱菲尔密码
普及⼀下
普莱费尔密码(英⽂:Playfaircipher或Playfairsquare)是⼀种使⽤⼀个关键词⽅格来加密字符对的加密法,
1854年由⼀位名叫查尔斯·惠斯通(CharlesWheatstone)的英国⼈发明。是⼀种对称式密码,是⾸种双字母取代的加密法。
⽤法:
1.选取⼀个英⽂字作密钥。除去重复出现的字母。将密钥的字母逐个逐个加⼊5×5的矩阵内,剩下的空间将未加⼊的英⽂字母依a-z的顺序加⼊。
(将Q去除,或将I和J视作同⼀字。)
2.将要加密的讯息分成两个⼀组。若组内的字母相同,将X(或Q)插⼊两字母之间,重新分组(例如HELLO将分成HELXLO)。若剩下⼀个
字,也加⼊X字。
3.在每组中,找出两个字母在矩阵中的地⽅。
例⼦:取“playfairexample”为密钥,得
要加密的讯息为:
“Hidethegoldinthetreestump”:
HIDETHEGOLDINTHETREXESTUMP
就会得到:
“BMODZBXDNABEKUDMUIXMMOUVIF”。
若两个字母不在同⼀直⾏或同⼀横列,在矩阵中找出另外两个字母,使这四个字母成为⼀个长⽅形的四个⾓。
若两个字母在同⼀横列,取这两个字母右⽅的字母(若字母在最右⽅则取最左⽅的字母)。
若两个字母在同⼀直⾏,取这两个字母下⽅的字母(若字母在最下⽅则取最上⽅的字母)。
新找到的两个字母就是原本的两个字母加密的结果。
本文发布于:2022-12-10 06:09:42,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/77401.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |