- 1、本文档共99页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
现代密码算法
现代密码算法 DES(Data Encryption Standard) IDEA Blowfish RC5 CAST-128 …… 分组密码算法设计指导原则 Diffusion(发散) 小扰动的影响波及到全局 密文没有统计特征,明文一位影响密文的多位,增加密文与明文之间关系的复杂性 Confusion(混淆) 强调密钥的作用 增加密钥与密文之间关系的复杂性 结构简单、易于分析 Feistel分组加密算法结构之动机 分组加密算法,一一映射 当n较小时,等价于替换变换 当n较大时,比如n=64,无法表达这样的任意变换。 Feistel结构很好地解决了二者之间的矛盾 Feistel分组加密算法结构之思想 基本思想:用简单算法的乘积来近似表达大尺寸的替换变换 多个简单算法的结合得到的加密算法比任何一个部分算法都要强 交替使用替换变换和排列(permutation) 混淆(confusion)和发散(diffusion)概念的应用 Feistel结构图 Feistel结构定义 加密: Li = Ri-1; Ri = Li-1?F(Ri-1,Ki) 解密: Ri-1 = Li Li-1 = Ri?F(Ri-1,Ki) = Ri?F(Li,Ki) Feistel分组加密算法特点 分组大小。越大安全性越高,但速度下降,64比较合理 密钥位数。越大安全性越高,但速度下降,64广泛使用,但现在已经不够用—〉128 步数,典型16步 子钥产生算法。算法越复杂,就增加密码分析的难度 每一步的子函数。函数越复杂,就增加密码分析的难度 快速软件实现,包括加密和解密算法 易于分析。便于掌握算法的保密强度以及扩展办法。 Feistel分组加密算法之解密算法 Feistel分组加密算法之解密算法推导 DES加密算法的背景 发明人:美国IBM公司W. Tuchman 和 C. Meyer 1971-1972年研制成功。(历史:IBM在60年代启动了LUCIFER项目,当时的算法采用128位密钥;改进算法,降低为56位密钥,IBM提交给NBS(NIST),于是产生DES) 产生:美国国家标准局 (NBS,现为NIST)1973年5月到1974年8月两次发布通告,公开征求用于电子计算机的加密算法。经评选从一大批算法中采纳了IBM的LUCIFER方案。 标准化:DES算法1975年3月公开发表,1977年1月15日由美国国家标准局颁布为数据加密标准(Data Encryption Standard),于1977年7月15日生效。 DES的雪崩效应 两个明文只有一个比特不同 两个密钥只有一个比特不同 两个密文却有一半的比特不同 分组密码的操作方式 电子密码本ECB(Electronic Code Book) 密码分组链接方式CBC (Cipher Block Chaining) 密码反馈方式CFB (Cipher FeedBack mode) 输出反馈方式 OFB (Output FeedBack mode) CBC(Cipher Block Chain) Ci=Ek(Pi⊕ Ci-1) Pi= Ci-1 ⊕ Dk( Ci) C1=Ek(P1⊕ IV) IV应该受到象密钥一样的保护 序列密码算法 C i= Pi⊕ Ki Pi = Ci⊕ Ki 自同步序列密码 CFB (Cipher FeedBack mode) Ci=Pi⊕Ek(Ci-1) Pi=Ci⊕Ek(Ci-1) C1=P1⊕Ek(IV) CFB是一种自同步序列密码 错误扩散 同步序列密码 密码序列独立于消息系列而产生 在加密端,密钥序列发生器产生密钥序列位。 在解密端,密钥序列发生器产生产生出完全相同的密钥序列位。 OFB Ci=Pi⊕Si, Si=Ek(Si-1) Pi=Ci⊕Si Si=Ek(Si-1) C1=P1⊕Ek(IV) 将分组密码作为同步序列密码运行的一种方法 传输中的比特差错不会传播 DES算法的公开性与脆弱性 DES的两个主要弱点: 密钥容量:56位不太可能提供足够的安全性 S盒:可能隐含有陷井(Hidden trapdoors) DES的半公开性:S盒的设计原理至今未公布 由报道表明S盒在次序上、内容上是最优的。 Double-DES vs. Triple-DES C =DES (K2, DES(K1, M)) C = DES(K1,DES-1(K2,DES(K1,M))) M = DES-1(K1,DES(K2,DES-1(K1,C))) C = DES (K3,DES (K2,DES(K1,M))) DES是否构成一个群?到1992年密码学家证明了DES不构成一个群
您可能关注的文档
- 炼胶车间工艺指导指导.doc
- 炼钢原理---3-1 热力学函数.ppt
- 炼钢原理--概述.ppt
- 炼钢原理8 钢液的炉外精炼原理.ppt
- 炼铁工艺、电气仪表设备及其自动化基础( 100页).ppt
- 炼钢转炉使用类石墨提温剂试验研究.doc
- 烘培幸福.ppt
- 烟台1:2000地理信息数据库建设合同.doc
- 烟叶分级技师部分技能题.doc
- 烟台港西港区液化码头及罐区工艺系统简介.ppt
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
最近下载
- 明阳2.0MW主控(丹控)系统简介.ppt VIP
- 苏科版2024-2025学年九年级数学上册2.26几何中的隐形圆问题几种类型(全章方法梳理与题型分类讲解)(学生版+解析)(含答案解析).docx VIP
- 第九届“雄鹰杯”小动物医师技能大赛考试题库(含答案).pdf VIP
- 2025年交叉检查总结范本(2).docx VIP
- 2025年安徽省高考物理模拟卷(含解析).pdf VIP
- 第八届全国小动物医师技能大赛考试复习题库(含答案) .pdf VIP
- 年画的课件教学课件.pptx VIP
- Duke LS-P激光测距仪说明书.pdf
- 风电厂运行规程.pdf VIP
- “雄鹰杯”全国小动物医师技能大赛考试题库(660题) .pdf VIP
文档评论(0)