置换密码 古典密码算法

上传者: qipanliming | 上传时间: 2021-04-02 17:00:39 | 文件大小: 4KB | 文件类型: CPP
置换密码 置换密码算法的原理是不改变明文字符,而是按照某一规则重新排列消息中的比特或字符顺序,才而实现明文信息的加密。置换密码有时又称为换位密码。 矩阵换位法是实现置换密码的一种常用方法。它将明文中的字母按照给定的顺序安排在一个矩阵中,然后用根据密钥提供的顺序重新组合矩阵中的字母,从而形成密文。例如,明文为attack begins at five,密钥为cipher,将明文按照每行6个字母的形式排在矩阵中,形成如下形式: 根据密钥cipher中各个字母在字母表中出现的先后顺序,给定一个置换: 根据上面的置换,将原有居住中的字母按照第1列、第4裂、第5裂、第3裂、第2列、第6列的顺序排列,则有下面的形式: 从而得到密文:abatgftetcnvaiikse 其解密过程是根据密钥的字母数作为列数,将密文按照列、行的顺序写出,再根据由 密钥给出的矩阵置换产生新的矩阵,从而恢复明文。

文件下载

评论信息

  • qq_22135855 :
    看了,写的很详细,参考了
    2015-06-24
  • yyx0506 :
    代码是纵向读取的,有一些小的bug,但是是可以参考的。
    2014-11-08
  • qq_21173589 :
    代码是纵向读取的,有一些小的bug,但是是可以参考的。
    2014-09-23
  • chenkaixiao :
    谢谢你的分享,代码写的还可以!
    2014-06-23
  • hongkunliang :
    可以借鉴,谢谢分享
    2014-04-29
  • awrefas :
    还不错,可以用
    2014-03-14
  • liang十一 :
    还可以 代码清晰明了
    2013-11-16
  • huozaidangxia_ :
    经典密码是学习加密的基础,所以这个挺好的
    2013-06-17
  • youranstray :
    资源很清晰,对于置换算法的学习很有用,谢谢
    2013-06-02
  • qingyingxuanyue :
    还可以,通过检查
    2013-04-08

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明