- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
密码学经典换位加密法.ppt
内容纲要 Cipher Structure Transpositions(换位) 换位加密法不是用其他字母来代替已有字母,而是重新排列文本中的字母,类似于拼图游戏,所有的图块都在一个框中,只是排列的位置不同。 两种不同的换位加密法:单图(monographic)换位(例如skytale)和多图(polygraphic)换位。 换位加密法一般是利用几何图形(正方形、矩形),按一个方向填写构造明文,按另一个方向读取形成密文。 rail-fence(栅栏)加密法 三角形方式的换位 Rail Fence Process: 明文字母重排次序 栅栏加密法 明文: this is a test 密文: tiehsstsiat Other Figures 三角形方式: Permutation Method(置换法) Break the plaintext up into groups of a fixed size, d define a permutation of the integers 1 to d called f within each block, permute the letters according to f the key is (d,f)(d为每组字母数,f为置换规则) For example, let d = 5 and let f be given by: CAP Implementation Select Permutation under the cipher menu 换位加密法分析 已知明文攻击步骤: 找出包含有与已知单词相同字母的块 通过比较已知单词与密文块,确定置换方式 在密文的其他块上测试上面得出的置换方式 例如密文:eialciithsansaehitcpoierhwipetzkors 如果“alice”出现在明文中,则找出包含有单词“alice”的所有字母的块,比如这里的第一块 eialc 可以得出:1移到3,2移到4,3移到2,4移到5,5移到1,将这个置换方式应用到密文的其他字母,就可以还原明文了。 Breaking a Permutation A known word attack can match the word with the ciphertext to discover the permutation 列置换加密法 把明文按行书写成一个矩阵,然后按给定的列的顺序依次书写成行就得到密文 例如明文: “encryption algorithms” ,写成一个 5x4 的矩阵 列置换的密钥 列置换的密钥是列标(反映了多少列作为一个置换单元)和它们先后被选定的顺序 密钥例子 例如, 关键词是 “general” 定义了一个7列的置换 根据关键词中字母在字表中出现的先后顺序依次赋予从1到7的数字,这样得到了7个数字的一个排列,用这个排列来确定生成密文的顺序 Transpositions in CAP When you select Column Transposition, CAP presents a key window: 破解列置换 下面讲述能够写成一个完整矩形的列置换的密文的破解过程 看看下面的密文, 我们首先要确定什么呢? 任务 破解列置换加密要完成以下三个任务:There are three tasks involved in breaking a column transposition cipher: Find possible rectangle sizes(尝试找出换位矩形的可能大小:多少行,多少列) Select the correct rectangle(尝试找出这些可能的矩形中哪个是正确的) Find the column order(知道了正确的矩形后,尝试重新排列矩形列,以便还原消息) 可能的矩形 分析列换位算法的第一步就是确定列的数目(矩形的大小:几行几列) 在一个完全填充的换位算法中), 密文字母总数是列数乘以行数 因此, 这个字母总数的因子就可能是这个矩形的行数或列数 例子 首先, 计算例子密文字母总数 这条信息总共有153 个字母,而 153的因子有3, 9, 17,和51 可能的矩形大小 (列乘以行): 3 x 51, 51 x 3, 9 x 17, or 17 x 9 9 x 17 和17 x 9 可能性大些 其他两种情形(行和列相差太大) 到底是哪种情形的矩阵呢? 由于这些因子只提供了列和行的可能大小,但是不确定那种情形是对的,这里要用一个元音检测工具对每行进行测试(元音测试) any line of plaintext should contain about
您可能关注的文档
- 如何添加QQ空间网络音乐图文解析超详细教程.ppt
- 如何轻松联网.doc
- 如何配置网络地址转换NAT.doc
- 存储器总结.doc
- 存储型网络视频服务器功能说明.doc
- 学籍核查修改工作培训.ppt
- 学生体质升级计划照片拍摄建议.ppt
- 安全系统软件设计SWDesign.ppt
- 安全生产应急应急指挥决策支持.ppt
- 安达信《上海谷元石油软件工程中心有限公司期中报告》之二.ppt
- 2025年山西省吕梁市单招(语文)测试题库标准卷.docx
- 2025年山东电子职业技术学院单招语文测试模拟题库最新.docx
- 2025年山东省东营市选调生考试(公共基础知识)综合能力测试题学生专用.docx
- 2025年山东省济南市选调生考试(公共基础知识)综合能力题库带答案.docx
- 2025年山东胜利职业学院单招(语文)测试模拟题库精编.docx
- 2025年山东省日照市单招语文测试题库有答案.docx
- 2025年山东省德州市选调生考试(公共基础知识)综合能力题库汇编.docx
- 2025年山东英才学院单招语文测试模拟题库完美版.docx
- 2025年山西国际商务职业学院单招语文测试模拟题库及参考答案1套.docx
- 2025年山东电子职业技术学院单招(语文)测试模拟题库一套.docx
最近下载
- 储能电站项目可行性研究报告.docx
- 2024重庆公共运输职业学院招聘7人笔试备考题库及答案解析.docx VIP
- 华为IPD流程管理体系L1-L5最佳实践及落地实施.pptx VIP
- 铁路内燃机车司机高级技师理论题库(含答案).docx VIP
- 2026届高三语文开学第一课.pptx VIP
- 最新:脑卒中后吞咽障碍患者进食护理——2023中华护理学会团体标准课件.pptx VIP
- 2025重庆公共运输职业学院招聘13人笔试备考试题及答案解析.docx VIP
- 动词过去式不规则变化.doc VIP
- “十八项医疗质量安全核心制度”知识竞赛.docx VIP
- 2024重庆公共运输职业学院招聘1人笔试备考试题及答案解析.docx VIP
文档评论(0)