(现代密码学原理与实践)第1章传统密码.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.3密码分析举例   以破译密码为目的的学问叫密码分析学。越来越多的事实告诉我们, 密码分析是密码学不可分割的组成部分。每研制出一种新密码的同时,就应当讨论它的抗攻击性能;每当某种密码被破译的同时,也就启示密码学家发现原先密码系统的漏洞和改进方法。  根据掌握数据的多少,密码分析可以分为以下几种:  (1) 唯密文攻击:仅掌握若干被同一密钥和同一加密算法得到的密文,想导出明文。  (2) 已知明文攻击:不仅掌握若干密文,还知道相应的明文,想从中找到密钥,从而对任何其他同类加密的密文都能破解。 (3) 选择明文攻击:不仅掌握密文,还有多个可供选择的明文。显然攻击力度更强了,或破译更容易了。    下面举几个破译传统密码的例子。 1.3.1对单表置换密码的分析 单表密码系统的漏洞在于明文中相同的字符一定对应密文中同样的字符,明文中出现概率最高的字符,必然对应于密文中出现最多的字符,因此利用自然语言文字的概率统计性质容易找到明、密文字符的对应关系。下面以两个实例来展示分析过程。  对大量英语文章的统计发现,各个字母出现的概率是不相同的。对单个字母的统计结果列于表1.4中(概率值为x%)。 表1.4英文文章中各个字母出现的概率 【例1】已知仿射密码的密文为[4]FMXVEDRAPHFERBNDKRXRSREFMORUDSDKDVSHVUFEDKAPRKDLYEVLRHHRH 共57字。对应的明文是什么? 解:先统计各字符(特别是高频字符)出现的频度:  R(8),D(7),E、H、K(各5), F、S、V(各4) (1) 根据出现频率大小,不妨设R→e,D→t,R序号为17,D序号为3,e为4,t为19。 将之代入加密的仿射方程:  y=ek(x)=ax+b mod26  (1-10) 得 解得 由于gcd(a, 26)=2,表明此密码不正确(正确的a应当与26互素)。  (2) 重新假设R→e,E→t,E的序号为4,从而得 解得 由于gcd(a,26)=1,因此有可能是正确的结果。 (4) 由加密算法: y=3x+5 mod 26 得到解密算法 式中:3-1=9 mod 26(3的模逆元是9)。 (5) 用这个结果解译密文,看能否得到有意义的明文。结果是:  algorithms are quite general definitions of arithmetic processes 得到了有意义的明文,表明破译正确。 【例2】已知单表加密的280字密文为[2] GJXXN GGOTZ NUCOT WMOHY JTKTA MTXOB YNFGO GINUG JFNZVQHYNG NEAJF HYOTW GOTHY NAFZN FTUIN ZBNEG NLNFU TXNXU FNEJC INHYA ZGAEU TUCQG OGOTH JOHOA TCJXK HYNUV OCOHO UHCNU GHHAF NUZHY NCUTW JUWNA EHYNA FOWOT UCHNPHOGLN FQZNG FOUVC NVJHT AHNGG NTHOU CGJXY OGHYN ABNTOTWGNT HNTXN AEBUF KNFYO HHGIU TJUCE AFHYN GACJH OATAE IOCOH UFQXO BYNFG 如何解密以恢复明文? 解:(1) 先统计密文中各字母出现的次数:(由大到小排列) N(36), H(26), O(25), G(23), T(22), U(20), F(17), A(16), Y(14), C(13), J(12), X(9), E(7), Z(7), W(6), B(5), I(5), Q(5), V(4), K(3), L(2), M(2), P(1)   英文文章中的高概率字母e、t、a、o、n、i、r、s、h和中概率字母d、l、u、c、m之间的概率值有一明显的间断。由此我们大体可确定密文中出现频度较高的9个字符N、H、O、G、 T、U、F、A、Y的对应范围,并且大体能肯定N就是e。 (2) 再来统计密文中各字符的前缀与后缀的出现频度。下表列出了密文中出现频度较高的9个字符的前后连缀关系。表格中的每组数分别表示该行、该列两字符的两种不同排序方式所出现的次数。比如N行G列交叉处的(5, 4

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档