第三讲-数据加密-非对称加密算法讲解课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第三讲-数据加密-非对称加密算法讲解课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 数据 加密 对称 加密算法 讲解 课件
- 资源描述:
-
1、Triple-DES三重两钥DES(tri-DES/2)112-bites(equivalent to 34 digits)Any Number between 0 to 5192296858534827628530496329220095 两个密钥K1,K2 Encrypt with K1 Decrypt with K2 Encrypt with K1加密:C=E(K1,D(K2,E(K1,M)记为:C=EDEK1,K2(M)解密:M=D(K1,E(K2,D(K1,C)记为:M=DEDK1,K2(C)三重三钥DES(tri-DES/3)Key Space:168-bites加密算法:C=E(
2、K3,D(K2,E(K1,M)E=D(K3,E(K2,D(K1,C)AESAdopted as a standard by the National institude of standards&Technology at 2001Dev by Rijndael(2 belgian cyptogphers)Key:128/192/256bits(equivalent to 78 digits)Block of M:16bytes=128bitsAny Number between 0 to 1579208923731619542357098500868790785326998466564056
3、4039457584007913129639935AESNational Security Agency approved AES in june 2003 for pretecting top-level secrets within US gov agencies密钥的管理和分发使用同样的密钥的范围一次泄漏,全部泄漏一个特定key使用次数越多,就增加了被窃取的机会解决方法:一钥一密定期更换密钥的管理和分发密钥的分发 问题?改进!非对称加密算法算法和密钥 明文M,密文C,加密E,解密D密钥用K表示 K可以是很多数值里的任意值,密钥K的可能值的范围叫做密钥空间。加密和解密运算都使用这个密钥,即
4、运算都依赖于密钥,并用K作为下标表示,加解密函数表达为:E(M,k)=C D(C,k)=M D(E(M,k),k)=M,如图所示。加密解密明文密文原始明文密钥密钥有些算法使用不同的加密密钥和解密密钥,也就是说加密密钥K1与相应的解密密钥K2不同,在这种情况下,加密和解密的函数表达式为:E(M,K1)=C D(C,K2)=M函数必须具有的特性是,D(E(M,K1),K2)=M,如图所示。加密解密明文密文原始明文加密密钥解密密钥对称算法基于密钥的算法通常有两类:对称算法和公开密钥算法(非对称算法)。在对称算法中,加解密的密钥是相同的。对称算法要求发送者和接收者在安全通信之前,协商一个密钥。对称算法
5、的安全性依赖于密钥,泄漏密钥就意味着任何人都能对消息进行加解密。对称算法的加密和解密表示为:E(M,K)=C D(C,K)=M公开密钥算法公开密钥算法(非对称算法)的加密的密钥和解密的密钥不同,而且解密密钥不能根据加密密钥计算出来之所以叫做公开密钥算法,是因为加密密钥能够公开,但只有用相应的解密密钥才能解密信息。加密密钥叫做公开密钥(简称公钥),解密密钥叫做私人密钥(简称私钥)。公开密钥加密:E(M,K1)=C公开密钥解密:D(C,K2)=M。采用信箱的比喻任何人都可以从邮箱的信封人口塞进信件但是取信的权力却仅仅在于持有邮箱钥匙的人的手上这个众人皆知的信封入口就是“公钥”(Public Key
6、)而你持有的邮箱钥匙就是“私钥”(Private Key)公开密钥算法BobAlice公开密钥算法使用公钥密码算法进行通信 Alice和Bob选用一个公开密钥密码系统 Bob将他的公开密钥传送给Alice Alice用Bob的公开密钥加密她的消息,然后传送给Bob Bob用他的私人密钥解密Alice的消息。(一一)对称加密对称加密1.基本原理对称和非对称加密算法的比较对称和非对称加密算法的比较密文 加密密 码算法明文明文 解密密 码算法密钥密钥2.特点:速度较快,有时比非对称加密快1000倍。但由于密钥的对称性,收发双方必须共享密钥,密钥管理不方便,也不安全,密钥总数随着用户数的增加迅速增加。
7、3.应用:主要用于长明文的加密,如文件,网络,数据库加密.4.常用算法:(分流加密算法和分组加密算法两种)(续续1)对称加密对称加密算法算法类型类型密钥长度密钥长度说明说明DES对称分组密码56位目前最常用的加密算法,然而其安全性能较差TripleDES对称分组密码168位(112位有效)对DES作了一些比较好的改进,而且它也能满足当前的安全需要Blowfish对称分组密码长度可变(可以达到448位)长的密钥长度提供了很好的安全性RC4对称流密码长度可变(通常从长计议40到128位)快速的流密码。主要用在SSL中。使用不当128位密钥时安全性比较好AES对称分组密码长度可变(128位、192或
展开阅读全文