第3章节公钥密码算法幻灯片.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.1 问题的提出 3.2 公钥加密模型 3.3 什么是公钥密码体制 3.4 公开密钥的加密 3.5 背包问题 3.6 数论简介 3.7 Diffie-Hellman密钥交换算法 3.8 RSA公钥算法 3.9 椭圆曲线密码体制 3.10 ECC和RSA比较 * 3.10 ECC和RSA比较 * 3.10 ECC和RSA比较 * 作业 1 在使用RSA公钥系统中如果截取了发送给其他用户的密文C=10, 若此用户的公钥为e=5, n=35, 请问明文的内容是什么? 2 考虑一个常用质数q=11, 原根a=2的Diffie_Hellman方案, 如果用户A的公钥为YA=9, 则A的私钥XA是多少?如果用户B的公钥为YB=3, 则共享的密钥K是多少? * * ed ? 1 (mod ?(n)) ed除以?(n)余1,ed=k(?(n))+1 * P⊕Q与R对称; 3.6.2原根 Euler定理表明,对两个互素的整数a、n,aφ(n) ≡ 1 mod n。 素数p的原根(primitive root)定义:如果a是素数p的原根,则数a mod p, a2 mod p, … , ap-1 mod p 是不同的并且包含1到p-1的整数的某种排列。 对任意的整数b,我们可以找到唯一的幂 I 满足 b ≡ ai mod p , 0=I=(p-1)。 * 3.6.3离散对数 若a是素数p的一个原根,则对任意整数b, b≠0 mod p,存在唯一的整数i, 1≤i≤(p-1),使得: b≡ai mod p ,I 称为b以a为基数的模p的指数(离散对数),记作inda,p(b)。 容易知道: inda,p(xy)= [inda,p(x)+inda,p(y)] mod φ(p) inda,p(xr)= [r×inda,p(x)] mod φ(p) 离散对数的计算: y≡gx mod p 已知g,x,p,计算y是容易的; 已知y,g,p,计算x是困难的。 * 3.1 问题的提出 3.2 公钥加密模型 3.3 什么是公钥密码体制 3.4 公开密钥的加密 3.5 背包问题 3.6 数论简介 3.7 Diffie-Hellman密钥交换算法 3.8 RSA公钥算法 3.9 椭圆曲线密码体制 3.10 ECC和RSA比较 * 3.7 Diffie-Hellman密钥交换算法 Diffie和Hellman在其里程碑意义的文章中,虽然给出了密码的思想,但是没有给出真正意义上的公钥密码实例,也没能找出一个真正带陷门的单向函数。 然而,他们给出单向函数的实例,并且基于此提出Diffie-Hellman密钥交换算法。 * 这个算法是基于有限域中计算离散对数的困难性问题之上的: 设F为有限域,g∈F。并且对任意正整数x,计算gx是容易的;但是已知g和y求x使y= gx,是计算上几乎不可能的。 这一问题称为有限域F上的离散对数问题。 * 对Diffie-Hellman密钥交换协议描述:Alice和Bob协商好一个大素数p,和大的整数g,1gp,g是p的原根。p和g无须必威体育官网网址,可为网络上的所有用户共享。 当Alice和Bob要进行必威体育官网网址通信时,他们可以按如下步骤来做: (1)Alice送取大的随机数x,并计算Y=gx (mod P) (2)Bob选取大的随机数x?,并计算Y? = gx?(mod P) (3)Alice将Y传送给Bob;Bob将Y?传送给Alice。 (4)Alice计算K=(Y ?) x(mod P); (5)Bob计算K?=(Y)x?(mod P), 易见,K=K ? =gxx? (mod P)。 * 由(4)(5)知,Alice和Bob已获得了相同的秘密值K。双方以K作为加解密钥以传统对称密钥算法进行必威体育官网网址通信。 注:Diffie-Hellman密钥交换算法拥有美国和加拿大的专利。 * 3.1 问题的提出 3.2 公钥加密模型 3.3 什么是公钥密码体制 3.4 公开密钥的加密 3.5 背包问题 3.6 数论简介 3.7 Diffie-Hellman密钥交换算法 3.8 RSA公钥算法 3.9 椭圆曲线密码体制 3.10 ECC和RSA比较 * 3.8 RSA公钥算法 RSA公钥算法是由Rivest,Shamir和Adleman在1978年提出来的(见Communitions of the ACM. Vol.21.No.2. Feb. 1978, PP.120-126)。该算法的数学基础是初等数论中的Euler(欧拉)定理,并建立在大整数因子的困难性之上。 * 3.8.1 RSA密码体制描述 首先,明文空间P=密文空间C=Zn. 密

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档