《公钥密码学与》PPT课件.ppt
《《公钥密码学与》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《公钥密码学与》PPT课件.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第9章 公钥密码学与RSA公钥密码学n是密码学一次伟大的革命n1976年,Diffie和Hellman 在“密码学新方向”一文中提出n使用两个密钥:公密钥、私密钥n加解密的非对称性n利用数论的方法n是对对称密码的重要补充公钥密码学解决的基本问题n密钥交换n对称密码进行密钥交换的要求:n已经共享一个密钥n利用密钥分配中心n数字签名n与传统的签名比较公钥密码体制n重要特点n仅根据密码算法和加密密钥来确定解密密钥在计算上不可行n两个密钥中的任何一个都可用来加密,另一个用来解密。n六个组成部分:n明文、密文;公钥、私钥;n加密、解密算法公钥密码体制公钥密码体制的加密功能nA向B发消息X,nB的公钥为K
2、Ub,私钥为KRbn加密 Y=EKUb(X)n解密 X=DKRb(Y)公钥密码体制的加密公钥密码体制的认证nA向B发送消息XnA的公钥为KUa,私钥为KRan“加密”:Y=EKRa(X)(数字签名)n“解密”:X=DKUa(Y)n注意:不能保证消息的保密性公钥密码体制的认证具有保密与认证的公钥体制 对称密码 公钥密码一般要求:一般要求:1、加密解密用相同的密钥2、收发双方必须共享密钥安全性要求:安全性要求:1、密钥必须保密2、没有密钥,解密不可行3、知道算法和若干密文不足以确定密钥一般要求:一般要求:1、加密解密算法相同,但使用不同的密钥2、发送方拥有加密或解密密钥,而接收方拥有另一个密钥安全
3、性要求:安全性要求:1、两个密钥之一必须保密2、无解密密钥,解密不可行3、知道算法和其中一个密钥以及若干密文不能确定另一个密钥关于公钥密码的几种误解n公钥密码比传统密码安全?n公钥密码是通用方法,所以传统密码已经过时?n公钥密码实现密钥分配非常简单?RSA算法n由MIT的 Rivest,Shamir&Adleman 在 1977 提出n最著名的且被广泛应用的公钥加密体制 n明文、密文是0到n-1之间的整数,通常n的大小为1024位或309位十进制数RSA算法描述n加密:C=Me mod N,where 0MNn解密:M=Cd mod N n公钥为(e,N),私钥为(d,N)n必须满足以下条件:
4、nMed=M mod Nn计算Me和Cd是比较容易的n由e和n确定d是不可行的RSA 密钥产生过程n随机选择两个大素数 p,q n计算 N=p.qn注意(N)=(p-1)(q-1)n选择 e使得1e(N),且gcd(e,(N)=1 n解下列方程求出 d ne.d=1 mod(N)且 0dN n公布公钥:KU=e,N n保存私钥:KR=d,p,q RSA 的使用n发送方要加密明文M:n获得接收方的公钥 KU=e,N n计算:C=Me mod N,where 0MNn接收方解密密文C:n 使用自己的私钥 KR=d,N n计算:M=Cd mod N n注意:M必须比N小为什么RSA 可以加解密n因为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公钥密码学与 密码学 PPT 课件
限制150内