自由的羽毛 发表于 2024-9-25 22:21:03

置换密码

密码介绍:

置换密码又叫换位密码 只将明文字符改变位置就得到密文一:列置换密码的加密

设明文为“BeiJing 2022 Olympic Winter Games” 密钥σ=(143)(56)

将明文分为6列可得
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pbWcyMDI0LmNuYmxvZ3MuY29tL2Jsb2cvMzM4MjcxNS8yMDI0MDkvMzM4MjcxNS0yMDI0MDkyNTE4MzEyNDgwMC0xNzE0MzY3MDAwLnBuZw==
密钥(143)的意思是1列的位置换到4列,4列的位置换到3列,3列的位置换到1列

(56)同理,2位置不变
中的p代表明文plaintext,这里意思是变革后的明文
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pbWcyMDI0LmNuYmxvZ3MuY29tL2Jsb2cvMzM4MjcxNS8yMDI0MDkvMzM4MjcxNS0yMDI0MDkyNTE4NDAxOTM5MS0xOTU0MjI2NjI4LnBuZw==
再竖着抄下来得到密文i0mnme2yiaj2pteBglWGnOcri2ies

https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pbWcyMDI0LmNuYmxvZ3MuY29tL2Jsb2cvMzM4MjcxNS8yMDI0MDkvMzM4MjcxNS0yMDI0MDkyNTE4NDEyMTMyNy0zNjkyOTQ3ODQucG5n
二:置换密码解密

逆置换密码就是换回去,将密文4列的换回1列,3列换回4列,1列换回3列

可得逆置换密钥σ=(134)(65)
将密文竖着写下来,写6列可得

中的c代表Cipher text密文
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pbWcyMDI0LmNuYmxvZ3MuY29tL2Jsb2cvMzM4MjcxNS8yMDI0MDkvMzM4MjcxNS0yMDI0MDkyNTE4NTIwMTA2Ny02MTA1NzU2MDcucG5n
按密钥换回去,再横着抄下来可得Beijing 2022 Olympic Winter Games

https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pbWcyMDI0LmNuYmxvZ3MuY29tL2Jsb2cvMzM4MjcxNS8yMDI0MDkvMzM4MjcxNS0yMDI0MDkyNTE4NTUxNzcxOC0yMDQxMzEzMTE5LnBuZw==

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 置换密码