- 9
- 0
- 约5.05千字
- 约 6页
- 2017-05-10 发布于湖北
- 举报
置换加密算法2精要
置换密码算法的原理是不改变明文字符,而是按照某一规则重新排列消息中的比特或字符顺序,才而实现明文信息的加密。置换密码有时又称为换位密码。
矩阵换位法是实现置换密码的一种常用方法。它将明文中的字母按照给定的顺序安排在一个矩阵中,然后用根据密钥提供的顺序重新组合矩阵中的字母,从而形成密文。例如,明文为attack begins at five,密钥为cipher,将明文按照每行6个字母的形式排在矩阵中,形成如下形式:
根据密钥cipher中各个字母在字母表中出现的先后顺序,给定一个置换:
由密钥cipher通过getTheMatrix方法得到f矩阵。
根据上面的置换,将原有居住中的字母按照第1列、第4裂、第5裂、第3裂、第2列、第6列的顺序排列,则有下面的形式:
这里经过了一点处理就是当输入的字母数不是密钥长度的整数倍时,在输入的备加密字符串加上几个“#”来完成补全,然后参加到加密的过程中去,从而得到如下的密文:
a siteaetb vci #agt#knf#
其解密过程是根据密钥的字母数作为列数,将密文按照列、行的顺序写出,再根据由 密钥给出的矩阵置换产生新的矩阵,从而恢复明文。
本实验中也使用了上述的测试用例,主要经过两次依据矩阵的变换,都是使用矩阵f中的下面一行中的数值所在列来替换上面一行数值表示的列的值,从而来改变起序列、完成加密。
解密中用到groupedS
您可能关注的文档
- 名企最佳职业生涯规划读本要点.ppt
- 罗宾逊企业简单分析精要.ppt
- 名家进校园方案策划书要点.doc
- 名句名篇的识记与默写要点.ppt
- 同济第三版-高数-(1.1)第一节函数同济第三版-高数-要点.ppt
- 网页设计基础知识精要.ppt
- 名侦探柯南推荐观看的选集要点.doc
- 罗平汉-学党史、讲党性精要.pptx
- 罗普斯金门业开业策划方案1精要.doc
- 罗斯《公司理财(原书第八版)》PPT精要.ppt
- 有关网络产品代理销售协议最新整理版9篇.docx
- 2026年宁夏回族自治区吴忠市医疗系统事业编乡村医生招聘笔试模拟试题及答案解析.docx
- 2025年宝鸡市金台区医疗系统事业编乡村医生招聘考试试题及答案解析.docx
- 2026年银川市金凤区车辆管理所系统人员招聘笔试参考试题及答案解析.docx
- 2026年陕西省延安市车辆管理所系统人员招聘考试模拟试题及答案解析.docx
- 2026最新版减免手续费协议6篇.docx
- 2026年石嘴山市大武口区车辆管理所系统人员招聘笔试参考题库及答案解析.docx
- 2026年新余市渝水区车辆管理所系统人员招聘考试参考题库及答案解析.docx
- 2026年青海省西宁市车辆管理所系统人员招聘考试参考题库及答案解析.docx
- 外科患者健康教育内容与方法.pptx
原创力文档

文档评论(0)