




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、对称密码算法概述对称密码算法理解对称分组加密算法的优缺点和应用场合理解DES、3DES、AES、IDEA的特点和历史背景了解DES、3DES算法的工作原理2对称分组加密通信模型加密目的:Alice和Bob在不安全的信道上进行通信,而破译者Oscar不能理解他们通信的内容。3Alice加密机解密机Bob安全信道密钥源Oscar明文x密文y密钥k明文x密钥k典型算法DES、3DES、AES、IDEARC5、Twofish、CAST-256、MARS数据加密标准(DES)DES是一种对称密钥算法,密钥长度为56bits(加上奇偶校验,通常写成64bits)。分组加密算法,64 bits为一个分组。基
2、本思想:混乱(Confusion)扩散(Diffusion)使用标准的算术运算和逻辑运算。对称算法都是用的这两种运算。 4扩散 vs.混乱扩散(Diffusion) :将每一位明文数字的影响尽可能地散布到多个输出密文数字中去,以更隐蔽明文数字的统计特性。混乱(Confusion):使得密文的统计特性与明文、密钥之间的关系尽量复杂化。Shannon称:在理想密码系统中,密文的所有统计特性都与所使用的密钥独立。5DES征集1973年5月15日,NBS开始公开征集标准加密算法,并公布了它的设计要求:(1) 算法必须提供高度的安全性(2) 算法必须有详细的说明,并易于理解(3) 算法的安全性取决于密钥
3、,不依赖于算法(4) 算法适用于所有用户(5) 算法适用于不同应用场合(6) 算法必须高效、经济(7) 算法必须能被证实有效(8) 算法必须是可出口的6DES的产生和应用1974年8月,NBS第二次征集,IBM提交LUCIFER算法发明人:IBM公司 W. Tuchman 和 C. Meyer,(1971-1972)基 础:1967年美国Horst Feistel提出的理论1976年11月,采纳为联邦标准批准用于非军事场合的各种政府机构。1977年1月15日,“数据加密标准”FIPS PUB 46发布。1979年,美国银行协会批准使用DES。1980年,ANSI同意DES作为私人使用的标准,称
4、之为DEA(ANSI X.392)1983年,ISO同意将DES作为国际标准,称之为DEA-11998年12月以后,美国政府不再将DES作为联邦加密标准7DES 加密过程 首先把明文分成以64 bit为单位的块m,对于每个m, 执行如下操作 DES(m)=IP-1 T16 T15 . T2 T1 IP(m)IP,IP-1 :初始置换16轮迭代子密钥生成8DES算法流程9输入64比特明文数据初始置换IP在密钥控制下16轮迭代初始逆置换IP-1输出64比特密文数据交换左右32比特明文IPL0R0fR1L0 fL1R0K1fR2L1 fL2R1K2fR16L15 fL16R15K16IP1密文L15
5、R15Initial PermutationDES解密过程DES解密过程与加密过程完全相似,只不过将16次迭代的子密钥顺序倒过来,即 m = DES-1(c) = IP-1 T1T2.T15 T16 IP(c)可以证明,DES-1 (DES (m) )=m10DES的强度密钥长度 = 56比特强力攻击 = 尝试 次差分密码分析 = 尝试 次线性密码分析 = 尝试 次(但是后两种攻击是不实用的)111976年,耗资2000万美元的计算机,可以在一天中找到密钥。1993年,设计100万美元的计算机,3.5小时用穷举法找到密钥。1998年,EFF宣布破译了DES算法,耗时不到三天时间,使用的是25万
6、美元的“DES破译机”。三重DES(3DES )三重DES加密,密钥长度为168比特, k=k1k2k312DESDES-1DESmck1k2k1DES-1DESDES-1mck1k2k1双密钥三重DES加密,密钥长度为112比特, k=k1k2DESDES-1DESmck1k2k3DES-1DESDES-1mck3k2k1国际数据加密算法(IDEA)IDEA国际数据加密算法International Data Encryption Algorithm 1990年,Xuejia Lai 和James Massey第一版,PES(Proposed Encryption Standard)为对抗差
7、分攻击,修改算法增加强度,称为IPES。1992年改名IDEA。“依我看来,该算法是目前已公开的最好和最安全的分组密码算法” 应用密码学,p226。PGP中集成了IDEA算法。13IDEA算法IDEA算法用了三种数学运算:模216异或算法,常用 表示;模216加法,表示为 X+Y=Z mod(216);常用 表示;模216+1 乘法,表示为 X*Y=Z mod(2161);常用 表示;IDEA 分组长度64比特 ,分4组,每组长度为16比特,表示为:X1、X2、X3和X4密钥长度 128比特同一算法既可以加密,也可用于解密。软件实现IDEA比DES快两倍现在还没有资料证明它有什么弱点。 14高
8、级数据加密标准(AES)1997年4月15日,NIST征集高级加密标准(Advanced Encryption Standard,AES)算法目的是确定一个非保密的、可以公开技术细节的、全球免费使用的分组密码算法对AES的基本要求是比三重DES快、至少与三重DES一样安全数据分组长度128比特、密钥长度128/192/256比特1998年8月12日,指定了15个候选算法。1999年3月22日(第二次AES会议),候选名单减少为5个(RC6,Rijndael,SERPENT,Twofish和MARS)15AES2000年10月2日,NIST宣布获胜者Rijndael算法。2001年11月,NIST将AES定为联邦信息处理标准FIPS PUB197。用于保护政府部门敏感但不机密的信息(sensitive but not classified) 2002年5月正式生效。NIST对AES的评判标准安全性因素,包括:抗攻击能力、数学基础和分析、与其他算法安全性比较成本因素,包括运行速度、存储空间、知识产权16AES特点1、数据分组长度128bits;2、密钥长度128/192/256 bits;3、加密过程是在一个44的字节矩阵(state)上实施4、能有效抵抗目前已知的攻击算法线性攻击、差分攻击17对称密码算法的优缺点 优点: 效率高,算法简单,系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 买卖集体老石器合同范本
- 付款合同范本含金额
- 代购代付款合同范例
- 加工合同范本叫
- led标识维护合同范本
- 保险基金合同范本
- 个人电器购买合同范本
- 加油站活动合同范本
- 代用茶采购合同范本
- 保安解聘合同范本
- 主题班会教学课件:禁毒教育主题班会(共38张)
- 道路、桥梁、隧道、地铁施工标准化手册(专业篇)
- 部编人教版五年级下册道德与法治全册知识点整理归纳
- 初中人音版音乐七年级下册.第二单元长江之歌.(14张)ppt课件
- 绘本阅读《铁丝网上的小花》
- NancyDrew分析
- 离心式排风机安装施工方案及技术措施
- 字号大小样式设计参照表
- 理想信念主题班会ppt课件
- 风险和机遇评估分析表
- 五年级下册劳动教案(最新完整版)
评论
0/150
提交评论