1. 首页
  2. 编程语言
  3. C++ 
  4. 置换密码古典密码算法

置换密码古典密码算法

上传者: 2019-04-29 04:31:03上传 CPP文件 3.67KB 热度 129次
置换密码置换密码算法的原理是不改变明文字符,而是按照某一规则重新排列消息中的比特或字符顺序,才而实现明文信息的加密。置换密码有时又称为换位密码。矩阵换位法是实现置换密码的一种常用方法。它将明文中的字母按照给定的顺序安排在一个矩阵中,然后用根据密钥提供的顺序重新组合矩阵中的字母,从而形成密文。例如,明文为attackbeginsatfive,密钥为cipher,将明文按照每行6个字母的形式排在矩阵中,形成如下形式:根据密钥cipher中各个字母在字母表中出现的先后顺序,给定一个置换:根据上面的置换,将原有居住中的字母按照第1列、第4裂、第5裂、第3裂、第2列、第6列的顺序排列,则有下面的形式:从而得到密文:abatgftetcnv
下载地址
用户评论
码姐姐匿名网友 2019-04-29 04:31:03

看了,写的很详细,参考了

码姐姐匿名网友 2019-04-29 04:31:03

代码是纵向读取的,有一些小的bug,但是是可以参考的。

码姐姐匿名网友 2019-04-29 04:31:03

谢谢你的分享,代码写的还可以!

码姐姐匿名网友 2019-04-29 04:31:03

可以借鉴,谢谢分享

码姐姐匿名网友 2019-04-29 04:31:03

还不错,可以用

码姐姐匿名网友 2019-04-29 04:31:03

还可以 代码清晰明了

码姐姐匿名网友 2019-04-29 04:31:03

经典密码是学习加密的基础,所以这个挺好的

码姐姐匿名网友 2019-04-29 04:31:03

资源很清晰,对于置换算法的学习很有用,谢谢

码姐姐匿名网友 2019-04-29 04:31:03

还可以,通过检查