《主要密码技术》PPT课件

《主要密码技术》PPT课件

ID:39383758

大小:837.60 KB

页数:60页

时间:2019-07-02

《主要密码技术》PPT课件_第1页
《主要密码技术》PPT课件_第2页
《主要密码技术》PPT课件_第3页
《主要密码技术》PPT课件_第4页
《主要密码技术》PPT课件_第5页
资源描述:

《《主要密码技术》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、主要密码技术内容简介密码学历史密码系统中的基本概念对称加密系统公钥加密系统数字签名系统密钥管理系统密码学历史密码学是一门古老的学科已有4000多年历史。古埃及写在石碑上的文字全世界能读的人不超过个位数。2000年前,JuliusCaesar在战场上首先使用了后来被称为凯撒密码的密码系统17世纪,法国人设计了Vigenere密码密码技术经常在战争中使用英国首相邱吉尔为了保护超级密码而放弃历史名城考文垂二战中交战双方都广泛使用加密设备曾经的加密设备Phaistos圆盘,一种直径约为160mm的Cretan-Mnoan粘土圆盘,始于公元前17世纪。表面

2、有明显字间空格的字母,至今还没有破解。曾经的加密设备Jeffersoncylinder,1790s被研制成功,包含36个圆盘,每个圆盘有个随机字母表。1920年还被美国军队使用。曾经的加密设备Wheatstonedisc,于1817年由Wadsworth发明,1860年经Wheatstone改进。曾经的加密设备二战中美国陆军和海军使用的条形密码设备M-138-T4。根据1914年ParkerHitt的提议而设计。25个可选取的纸条按照预先编排的顺序编号和使用,主要用于低级的军事通信。曾经的加密设备转轮密码机ENIGMA,由ArthurScherb

3、ius于1919年发明,面板前有灯泡和插接板。4轮ENIGMA在1944年装备德国海军,英国从1942年2月到12月都没能解读德国潜艇信号。密码学发展的三个主要阶段古典密码阶段1949年前常规加密阶段1949-1975现代密码学阶段1976-至今古典密码的主要特点密码学仅为艺术。仅限于在军事其他机要部门使用。出现了一些密码算法和加密设备。密码算法的基本手段出现,主要针对字符进行密码学变换。简单的密码分析手段出现。数据的安全性基于对加密算法的保密。常规加密阶段的主要特点密码学成为科学。由于计算机及其技术的出现,基于复杂计算的密码开始出现。1949年

4、Shannon的“TheCommunicationTheoryofSecretSystems”为密码学的本质奠定了理论基础。1967年DavidKahn,以及1971-73年IBMWatson实验室的HorstFeistel等为常规对称加密算法的出现作了重大贡献。数据的安全基于密钥而不是算法的保密,这在密码学中称为Kerckhoff(克克霍夫)准则。现代密码学的主要特点密码学技术得到蓬勃发展,密码学技术趋于标准化的同时,新的技术不断涌现。1976年,Diffie,Hellman提出了不对称密钥加密的思想。1977年,Rivest,Shamir及A

5、dleman提出了RSA公钥算法。1977年,DES正式成为数据加密标准。20世纪80年代,出现“过渡性”DES替代算法,如IDEA、RCx、CAST等。20世纪90年代,Rivest设计出MD4、MD5等摘要算法,SHA系列算法进入标准。20世纪90年代,逐步出现椭圆曲线等其他公钥算法。20世纪90年代,对称密钥进一步成熟,Rijndael、RC6、MARS等出现。2001年,Rijndael成为DES的替代者,成为AES。最大的特点就是公钥密码使得发送端和接收端无密钥传输成为可能。密码系统中的基本概念信息的安全属性安全性描述密码术语信息的安全

6、属性机密性保证消息不会被非法泄露扩散,未授权者不能访问。完整性保证信息的来源、去向、内容真实无误。不可否认性保证消息的发送者和接收者无法否认自己所做过的操作行为等。可用性信息可被授权者访问并可按需求进行使用。可控性授权机构可以随时控制信息的机密性,能够对信息实施安全监控。三类安全性计算安全性使用最好的算法攻破一个密码体制需要至少N(一个特定的非常大的数字)次操作。可证明安全性密码体制的安全性归结为某个经过深入研究的数学难题。密码体制被破意味着难题被解决。无条件安全性即使攻击者具有无限的计算资源,密码体制也是安全的。Shannon证明只有一种密码体

7、制满足无条件安全。密码术语数据加密技术:把可理解的消息变换成不可理解消息,同时又可恢复原消息的方法和原理。数字签名技术:保证消息的真实有效,并且防止对消息的操作进行抵赖的方法与原理。密钥管理技术:处理密钥自产生到最终销毁的整个过程的所有问题所涉及的技术。数据加密中的术语明文(plaintext)执行变换前的消息。密文(ciphertext)执行变换后的结果。密钥(key)执行变换时的秘密信息,其安全性决定了数据的安全性。密码(cipher)将明文变换成密文及将密文变换成明文的方法或算法。加密(encrypt)将明文变换成密文的过程。解密(decr

8、ypt)将密文变换成明文的过程。数字签名中的术语签名(signature)在认可消息内容或执行操作后,进行确认并“签字同意”或“签字证明

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。