第六章对称密码.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章对称密码

第六章 对称密码 6.1 三重DES 双重DES 加密 解密 问题:下式成立吗? 两个密钥的三重DES 没有针对三重DES的攻击方法,它是一种较受欢迎的DES替代方案。 has been adopted by some Internet applications, eg PGP, S/MIME IDEA简介 瑞士的来学嘉(Xuejia Lai)和James Massey于1990年公布了IDEA密码算法第一版,称为PES (Proposed Encryption Standard)。 为抗击差分密码攻击,他们增强了算法的强度, 称IPES(Improved PES),并于1992年改 名为IDEA(International Data Encryption Algorithm,国际数据加密算法。) IDEA(Cont.) IDEA是一个分组长度为64位的分组密码算法,密钥长度为128位(抗强力攻击能力比DES强),同一算法既可加密也可解密。 IDEA的“混淆”和“扩散”设计原则来自三种运算,它们易于软、硬件实现(加密速度快): IDEA简介(Cont.) 异或运算( ) 整数模216加( + ) 整数模216+1乘( )(IDEA的S盒) 扩散由称为MA结构的算法基本构件提供。 IDEA简介(Cont.) 实现上的考虑 使用子分组:16bit的子分组; 使用简单操作(易于加法、移位等操作实现) 加密解密过程类似; 规则的结构(便于VLSI实现)。 IDEA加密的单个循环图 IDEA的密钥生产 56个16bit的子密钥从128bit的密钥中生成前8个子密钥直接从密钥中取出; 对密钥进行25bit的循环左移,接下来的密钥就从中取出; 重复进行直到52个子密钥都产生出来。 IDEA的解密 加密解密实质相同,但使用不同的密钥; 解密密钥以如下方法从加密子密钥中导出: 解密循环I的头4个子密钥从加密循环10-I的头4个子密钥中导出;解密密钥第1、4个子密钥对应于1、4加密子密钥的乘法逆元;2、3对应2、3的加法逆元; 对前8个循环来说,循环I的最后两个子密钥等于加密循环9-I的最后两个子密钥; IDEA简介(Cont.) IDEA是PGP的一部分; IDEA能抗差分分析和相关分析; IDEA似乎没有DES意义下的弱密钥; Bruce Schneier 认为IDEA是DES的最好替代,但问题是IDEA太新,许多问题没解决。 Blowfish 是Bruce Schneier研制的,有以下特性: 快速、紧凑、简单、可变的安全性。 使用32~448bit密钥,密钥用来生成18个32bit的子密钥(P数组)和4个8×32bit的S盒(S数组): 使用两种操作:加法、异或; Blowfish加密操作 Blowfish单个循环细节 Blowfish 的密钥调度 密钥长度为 32到 448 bit 长 用于生成 18 个32-bit 子密钥,存放在数组 Kj 4个 8x32的 S-boxes,存放在数组 Si,j 密钥调度的过程: 使用pi初始化数组P和4个 S-boxes 用密钥比特XOR P数组 (在需要时重复使用) 用当前P、S加密,并替换P、S,直到全部P、S都被更新 需要 521次加密,因此不大适合密钥经常变动的情况 Blowfish Blowfish速度很快; 还没有Blowfish可用弱点的报告; Blowfish有很好的雪崩效应; Blowfish每一循环都对数据的两半进行操作; Blowfish是免费的; RC5 a proprietary cipher owned by RSADSI designed by Ronald Rivest (of RSA fame) used in various RSADSI products can vary key size / data size / no rounds very clean and simple design easy implementation on various CPUs yet still regarded as secure RC5 Ciphers RC5 is a family of ciphers RC5-w/r/b w = 字长度 (16/32/64) ,且 data=2w r = 轮次数 (0..255) b = 密钥的字节数 (0..255) Rivest的建议版本是 RC5-32/12/16 ie 32-bit words so encrypts 64-bit data blocks using 12 rounds with 16 bytes (128-bit) secret ke

文档评论(0)

75986597 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档