- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 对称密码体制 主要内容 分组密码 数据加密标准DES 高级加密标准AES 序列密码 其他对称加密算法 概述 对称密码体制就是在加密和解密是用到的密钥相同,或者加密密钥和解密密钥之间存在着确定的转换关系。 对称密码体制又有两种不同的实现方式,即分组密码和序列密码(或称流密码)。 流密码与分组密码 流密码每次加密数据流中的一位或一个字节。 分组密码,就是先把明文划分为许多分组,每个明文分组被当作一个整体来产生一个等长(通常)的密文分组。通常使用的是64位或128位分组大小。 分组密码的实质,是设计一种算法,能在密钥控制下,把n比特明文简单而又迅速地置换成唯一n比特密文,并且这种变换是可逆的(解密)。 分组密码的设计思想 扩散(diffusion) 将明文及密钥的影响尽可能迅速地散布到较多个输出的密文中。产生扩散的最简单方法是通过“置换(Permutation)”(比如:重新排列字符)。 混淆(confusion) 其目的在于使作用于明文的密钥和密文之间的关系复杂化,是明文和密文之间、密文和密钥之间的统计相关特性极小化,从而使统计分析攻击不能奏效。通常的方法是“代换(Substitution)”(回忆恺撒密码)。 DES(Data Encryption Standard) 美国国家标准局NBS于1973年5月发出通告,公开征求一种标准算法用于对计算机数据在传输和存储期间实现加密保护的密码算法。 1975 年美国国家标准局接受了美国国际商业机器公司IBM 推荐的一种密码算法并向全国公布,征求对采用该算法作为美国信息加密标准的意见。 经过两年的激烈争论,美国国家标准局于1977年7月正式采用该算法作为美国数据加密标准。1980年12月美国国家标准协会正式采用这个算法作为美国的商用加密算法。 DES的实质 DES是一种对称密码体制,它所使用的加密和解密密钥是相同的,是一种典型的按分组方式工作的密码。其基本思想是将二进制序列的明文分成每64bit一组,用长为64bit(56bit)的密钥对其进行16轮代换和置换加密,最后形成密文。 DES算法原理 第一步:要被加密的数据被分割成为若干以64bit为单位的数据,如果位数不够,那么补00或者FF,然后按照表1进行置换操作。 表1: Li Ri 第二步:把64位密钥按表2进行置换操作,去除密钥中作为奇偶校验位的第8、16、24、32、40、48、56、64位,剩下的56位作为有效输入密钥。 表2: C0 D0 第三步:将56位有效密钥按表3左移位,总计进行16轮移位操作,每一轮移位结束之后,得到的新的56位密钥作为下一轮移位的有效密钥。总计得到16个56位的子密钥。 表3: 第四步:按照表4对16个子密钥进行置换压缩,压缩后每个子密钥中的第9,18,22,25,35,38,43,54,共8位数据会丢失。此步骤完成后得到16个48位的子密钥。 表4: 第三步和第四步图解: 第五步:将第一步生成的有效数据的右半部分R[1]的32位的数据根据表5进行置换,由原32位扩展到48位。 表5: 第六步:将扩展后的有效数据的新的R[1]和K[1]做异或运算得到48位加密数据。 第七步:将第六步产生的48位加密数据分为8个6位的数据,按照表6取值,每6位压缩成4位,最终形成8个4位的数据,再组合成新的32位的数据。 表6: S盒子内部结构 第八步:将第七步产生的32位的数据按照表7置换,生成新的32位的RR[1]数据。 表7: 第九步:将RR[1]和第一步产生的L[1]按位异或后的值赋给R[2],然后原来的R[1]值赋给L[2],得到新的L[2]和R[2]。 第十步:回到第五步,重复运算到第九步,每轮计算有R[i],L[i],K[i]来计算,总计重复16轮结束,最终生成新的L[16]和R[16]。 第十一步:合并L[16]和R[16]为64位数据,然后按照表8做置换,生成最终加密数据。 表8: 解密的时候一样步骤,只是在做第六步的时候,将K[16]变为K[1],依次类推倒用K[i]即可。 DES的安全性 DES在20多年的应用实践中,没有发现严重的安全缺陷,在世界范围内得到了广泛的应用,为确保信息安全做出了不可磨灭的贡献。 存在的安全弱点: 密钥较短:56位密钥空间约为7.2*1016。1997年1月28日,美国RSA数据安全公司在Internet上开展了一项“秘密密钥挑战”的竞赛,悬赏一万美圆,破解一段DES密文。6月Rocke Verser小组通过因特网利用数万台微机历时4个月破译了DES;1998年7月,EFF用一台25万美元的机器,历时56小时破译DES。 存在弱密钥:有的密钥产生的16个子密钥中有重复者。 DES具有良好的雪崩效应 雪崩效应:明文或密钥的微小改变将对
您可能关注的文档
最近下载
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘笔试模拟试题及答案解析.docx VIP
- 人体结构与功能教案仅供参考.pptx VIP
- 物探报告范例.pdf VIP
- 三级养老护理员国家职业技能培训模块一项目三任务三协助老年人进行口腔吸痰.pptx VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘考试备考题库及答案解析.docx VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘笔试备考试题及答案解析.docx VIP
- 完整版2025年开学思政第一课.ppt VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘考试备考试题及答案解析.docx VIP
- 写作载体与写作受体.ppt VIP
- 电子科技大学博士、硕士学位授权点一览表最终.docx VIP
文档评论(0)