欢迎来到天天文库
浏览记录
ID:58715769
大小:5.68 MB
页数:86页
时间:2020-10-04
《第08章 密码技术ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章密码技术项目一密码学一、密码学基础二、对称加密技术三、网络加密技术四、文件加密技术五、加壳技术六、ERDCommander入侵第8章密码技术项目二常用的加密解密操作一、密码学基础㈠密码学发展历史现代密码时期从古代到19世纪末近代密码时期古典密码时期从20世纪初到20世纪50年代从20世纪50年代至今一、密码学基础㈠密码学发展历史⑴古典密码时期从古代到19世纪末,长达几千年信使纸、笔或者简单器械实现的替代及换位起始时间通信手段密码体制一、密码学基础㈠密码学发展历史⑵近代密码时期从20世纪初到20世纪50年代,即一战及二战时期电报通信手工或电动机械实现的复杂的替代及换位起始时间通信手段
2、密码体制一、密码学基础㈠密码学发展历史⑶现代密码时期从20世纪50年代至今无线通信、有线通信、计算网络等分组密码、序列密码以及公开密钥密码,有坚实的数学理论基础起始时间通信手段密码体制一、密码学基础㈡密码学基础⑴密码系统4.解密算法5.密钥明文2.密文3.加密算法一、密码学基础㈡密码学基础⑵密码系统实现过程图8-1密码系统实现过程图一、密码学基础㈡密码学基础⑶密码体制的分类对称密码体制(SymmetricSystem)非对称密码体制(AsymmetricSystem)一、密码学基础㈡密码学基础⑷密码分析常见的密码分析方法有以下4类:ABDC已知明文攻击选择密文攻击唯密文攻击选择明文攻击一、
3、密码学基础㈡密码学基础⑸密码体制的基本原则现代密码体制应满足以下基本原则:(2)密码体制的安全性是依赖密钥的保密,而不是依赖于对加密体制的保密。(1)密码体制是不可破的(理论上不可破,实际上不可破)。一、密码学基础㈡密码学基础⑸密码体制的基本原则(5)密钥空间应足够大,使得试图通过穷举密钥空间进行搜索的方式在计算上不可行。(4)密码体制既易于实现又便于使用。(3)加密和解密算法适用于密钥空间中的所有元素。二、对称加密技术㈠DES算法⑴DES算法的历史美国国家标准局(NBS)在建立数据保护标准急迫需要的情况下,于1977年正式颁布DES。随后DES成为全世界使用最广泛的加密标准。二、对称加密
4、技术㈠DES算法⑵DES算法的安全性其安全性依赖于以下两个因素:(1)加密算法必须是足够强的,仅仅基于密文本身去解密信息在实践上是不可能的;(2)加密方法的安全性依赖于密钥的秘密性,而不是算法的秘密性。二、对称加密技术㈠DES算法⑶DES算法的特点加密和解密速度快加密强度高算法公开最大的缺点主要优点实现密钥的秘密分发困难二、对称加密技术㈠DES算法⑷针对DES不足提出的弥补办法0102非对称加密(公开密钥加密)系统混合加密系统二、对称加密技术㈠DES算法⑸DES算法的原理①DES算法规定DES密钥的长度规定为64位,但实际只使用56位,其余的8位用作奇偶校验位。具体地说,在64位密钥中8的
5、倍数位是校验位,即第8、16、24、32、40、48、56和64位是校验位,剩下的56位则作为真正的密钥。DES算法的入口参数有3个,分别是Key、Data和Mode。二、对称加密技术㈠DES算法⑸DES算法的原理②DES加密过程DES算法加密的过程大致可以分为3部分:次迭代过程逆置换初始置换二、对称加密技术②DES加密过程图8-2DES加密过程㈠DES算法⑸DES算法的原理二、对称加密技术图8-3初始置换IP和初始逆置换IP-1②DES加密过程㈠DES算法⑸DES算法的原理二、对称加密技术图8-4DES子密钥产生的示意图②DES加密过程㈠DES算法⑸DES算法的原理二、对称加密技术图8-
6、5f(Ri-1,ki)的计算过程②DES加密过程㈠DES算法⑸DES算法的原理二、对称加密技术表8-1扩增排列E(R)1672021291228171152326518311028241432273919133062211425②DES加密过程㈠DES算法⑸DES算法的原理二、对称加密技术②DES加密过程20212223242524252627282928293031321续表表8-1扩增排列E(R)二、对称加密技术表8-2单纯置换P(H)1672021291228171152326518311028241432273919133062211425②DES加密过程㈠DES算法⑸DES算法的
7、原理二、对称加密技术表8-3S1盒数据的排列1441312151183106125907015741421311061211953841148136211151297310501512824917511314100613②DES加密过程㈠DES算法⑸DES算法的原理二、对称加密技术㈡IDEA算法IDEA是一个迭代分组密码,分组长度为64比特,密钥长度为128比特。IDEA密码中使用了以下3种不同的运算:逐位异或运算模21
此文档下载收益归作者所有