- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
密码学经典换位加密法.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
- 2024年云南省大理白族自治州企业人力资源管理师之四级人力资源管理师考试【巩固】.docx
- 2024年云南省保山地区企业人力资源管理师之四级人力资源管理师考试大全附答案(基础题).docx
- 2024年云南省临沧地区企业人力资源管理师之一级人力资源管理师考试通用题库【预热题】.docx
- 2024年云南省丽江地区企业人力资源管理师之一级人力资源管理师考试题库精品带答案.docx
- 2024年云南省怒江傈僳族自治州企业人力资源管理师之一级人力资源管理师考试通关秘籍题库含答案(突破训.docx
- 2024年云南省怒江傈僳族自治州企业人力资源管理师之一级人力资源管理师考试题库(实用).docx
- 2024年云南省保山地区企业人力资源管理师之一级人力资源管理师考试大全带答案(名师推荐).docx
- 2024年云南省大理白族自治州企业人力资源管理师之四级人力资源管理师考试题库大全及答案(全国通用).docx
- 2024年中考英语专题复习之冲刺篇—阅读理解之任务型阅读 .pdf
- 2024年云南省保山地区企业人力资源管理师之一级人力资源管理师考试真题题库精品(网校专用).docx
文档评论(0)