计算机系统安全-曹天杰-39113-004密码学基础DES_第1页
计算机系统安全-曹天杰-39113-004密码学基础DES_第2页
计算机系统安全-曹天杰-39113-004密码学基础DES_第3页
计算机系统安全-曹天杰-39113-004密码学基础DES_第4页
计算机系统安全-曹天杰-39113-004密码学基础DES_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,密码学基础DES,曹天杰tjcao中国矿业大学计算机科学与技术学院,分组密码基本概念,分组密码是将明文消息划分成长为L(L的值通常为64或128)的分组M各个长为L的分组分别在密钥K的控制下变换成与明文组等长的一组密文C,2,分组密码基本概念,对于分组密码两个设计原则是扩散和混淆扩散原则:1)明文中的每一位影响密文中的许多位,这样可以隐蔽明文的统计特性;2)使得密钥的每一位影响密文的许多位,3,分组密码的基本要求,混淆原则:设计的密码算法应使得密钥和明文以及密文之间的依赖关系变得尽可能复杂。可以使用复杂的非线性代替变换来达到较好的混淆效果。,4,5,6,7,8,数据加密标准DES,1973年5月15日,美国国家标准局NBS(NationalBureauofStandards)开始公开征集标准加密算法,并公布了它的设计要求:(1)算法必须提供高度的安全性;(2)算法必须有详细的说明,并易于理解;(3)算法的安全性取决于密钥,不依赖于算法;(4)算法适用于所有用户;(5)算法适用于不同应用场合;(6)算法必须高效、经济;(7)算法必须能被证实有效;(8)算法必须是可出口的。,9,数据加密标准DES,1979年,美国银行协会批准使用.1980年,美国国家标准协会ANSI(AmericanNationalStandardsInstitute)赞同DES作为私人使用的标准,称之为DEA(ANSIX.392).1983年,国际化标准组织ISO赞同DES作为国际标准,称之为DEA-1.该标准规定每五年审查一次,计划十年后采用新标准.最近的一次评估是在1994年1月,已决定1998年12月以后,DES将不再作为联邦加密标准.,10,DES加密算法概述,DES的加密过程可简单描述为三个阶段:,11,12,DES加密过程描述,初始置换IP在迭代运算之前,需要将输入的64位明文进行初始置换IP。进行初始置换后,明文的次序被打乱,如原来放在第58位的数据置换后放在第1位。,初始置换IP,13,14,DES加密过程描述,16轮迭代运算在每一轮迭代中,每个64位的中间结果被分成左右两部分,而且左右两部分作为相互独立的32位数据进行处理。每轮迭代的输入是上轮的结果Li1和Ri1。,DES一轮加密的原理,15,16,DES加密过程描述,加密函数F,17,扩展置换,扩展方法为:每个分组的4位作为6位输出分组的中间4位,6位输出分组中的第1位和第6位分别由相邻的两个4位小分组的最外面两位扩散进入到本分组产生,其中第1个小分组的左侧相邻分组为最后一个小分组。,E盒扩展分组的产生过程,18,DES加密过程描述,与子密钥异或将经过E盒扩展置换得到的48位输出与子密钥Ki进行异或(按位模2加)运算。,19,20,21,22,s盒后紧接p盒,23,DES加密过程描述,P盒变换P盒变换是将S盒输出的32位比特串根据固定的置换P(也为P盒)置换到相应的位置。,24,25,26,DES子密钥生成,DES子密钥是从用户输入的初始密钥(或称为种子密钥)产生的。用户输入的初始密钥K为64位,其中有8位用于奇偶校验,分别位于第8,16,24,32,40,48,56,64位。奇偶校验位用于检查密钥K在产生和分配以及存储过程中可能发生的错误。DES的密钥实际上只有56位。,27,28,DES的安全性,对DES安全性的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论