欢迎来到天天文库
浏览记录
ID:39490146
大小:1.97 MB
页数:90页
时间:2019-07-04
《《密码技术》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章密码技术基础2电子商务系统可能受到的安全威胁主要有:窃听重传伪造篡改拒绝服务行为否认非授权访问传播病毒32.1密码技术2.2数字签名2.3密钥管理与分发2.4身份认证技术2.5信息认证机制42.1密码技术加密:就是使用科学的方法将原始信息(明文)重新组织,变换成只有授权用户才能解读的密码形式(密文)。解密:就是将密文重新恢复成明文明文(plaintext):作为加密输入的原始信息加密算法:变换函数密文(ciphertext):明文变换结果密钥(key):参与变换的参数(可以认为与通常的密码含
2、义相同)现代密码学:算法一般是公开的,一切秘密寓于密钥中。5密码学=密码编码学+密码分析学密码编码学是对信息进行编码以实现隐蔽信息密码分析学则研究分析破译密码。两者相对独立、相互促进。6密码技术是认证技术及其他许多安全技术的基础,也是信息安全的核心技术。78密码体制的分类按发展进程分密码的发展经历了古典密码、对称密钥密码、公开密钥密码的发展阶段。古典密码是基于字符替换的密码现在已很少使用了,但是它代表了密码的起源。现在仍在使用的则是对位进行变换的密码算法,这些算法按密钥管理的方式可以分为两大类,即
3、对称密码体制(如DES、AES)与公开密钥密码体制(RSA、ECC)。9对称密码体制对称加密——单钥加密对称加密过程发送方用自己的私有密钥对要发送的信息进行加密发送方将加密后的信息通过网络传送给接收方接收方用发送方进行加密的那把私有密钥对接收到的加密信息进行解密,得到信息明文秘密渠道10对称密码体制(也叫单钥密码体制、秘密密钥密码体制)其加密密钥和解密密钥相同。优点是具有很高的保密强度,但它的密钥必须通过安全可靠的途径传播。密钥管理成为影响使用对称密码体制系统安全的关键性因素,因而难以满足Inte
4、rnet网络系统的开放性要求。11公开密钥加密(简称公钥加密),需要采用两个在数学上相关的密钥对——公开密钥和私有密钥来对信息进行加解密。通常人们也将这种密码体制称为双钥密码体制或非对称密码体制.12公钥加密模式1.加密模式加密模式过程发送方用接收方公开密钥对要发送的信息进行加密发送方将加密后的信息通过网络传送给接收方接收方用自己的私有密钥对接收到的加密信息进行解密,得到信息明文13公钥密码体制中,密码算法是公开的,在计算上不可能由加密密钥求得解密密钥,因而加密密钥可以公开,而只需要秘密保存解密密
5、钥即可。142.1.1对称密码系统DES数据加密标准DES是一种密码块加密方法,采用了64位长度的数据块和56位长度的密钥。DES算法基本原理1516迭代171819关于DES的评价DES加密解密完成的只是简单的算术运算,即比特串的异或处理的组合,因此速度快,密钥生产容易,能以硬件或软件的方式非常有效的实现。对DES的批评①DES的密钥长度56位可能太小②DES的迭代次数可能太少③S盒(即代替函数Sj)中可能有不安全因素④DES的一些关键部分不应当保密(如S盒设计)20DES密码系统的安全性弱密钥
6、:如果DES密钥置换中所产生的16个子密钥均相同,则这种密钥称为弱密钥。如果一个密钥能够解密用另一个密钥加密的密文,则这样的密钥对为半弱密钥。为了确保DES加密系统的安全性,选择密钥时不能使用弱密钥或者半弱密钥。21DES的安全性DES系统的破译和安全使用对于DES加密体制共有256个密钥可供用户选择,256相当于7.6*1016,若一台计算机,要破译需要至少2283年的时间。22DES的变形算法三重DES23高级加密标准AESAES特点:①可变的密钥长度;②混合的运算;③数据相关的圈数;④密钥相
7、关的圈数;⑤密钥相关的S盒;⑥长密钥调度算法;⑦可变长明文/密文块长度;⑧可变圈数;⑨每圈操作作用于全部数据。24入选AES的五种算法是MARS、RC6、Serpent、Twofish、Rijndael。2000年10月2日美国商务部部长NormanY.Mineta宣布经过三年来世界著名密码专家之间的竞争,“Rijndael数据加密算法”最终获胜。为此而在全球范围内角逐了数年的激烈竞争宣告结束。这一新加密标准的问世将取代DES数据加密标准成为21世纪保护国家敏感信息的高级算法。25262.1.2公
8、钥密码系统RSARSA算法简介第一个成熟的,理论上最成功的公钥加密算法,基于数论中的大数分解的难度:将两个大素数相乘生成一个和数很容易,但要把一个大和数分解还原为两个素数却十分困难。RSA算法经受住了多年的许多资深密码学家的密码分析27RSA算法的描述选取长度应该相等的两个大素数p和q,计算其乘积:n=pq然后随机选取加密密钥e,使e和(p–1)*(q–1)互素。最后用欧几里德扩展算法计算解密密钥d,以满足edmod((p–1)(q–1))=1即d=e–1mod((p–1)(q–1
此文档下载收益归作者所有