(现代密码学课件)04公钥密码.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文档。上传文档
查看更多
(现代密码学课件〕04公钥密码;费马小定理和欧拉定理;费马小定理练习;离散对数;离散对数;离散对数;离散对数(略);离散对数(略);离散对数;离散对数练习;设n是一正整数,gcd(a,n)=1 ,称a是n的平方剩余,如果方程 x2≡a (mod n) 有解。否那么称为非平方剩余。;例如:x2≡1 mod 7有解x=1,x=6; x2≡2 mod 7有解x=3,x=4; x2≡3 mod 7无解; x2≡4 mod 7有解x=2,x=5; x2≡5 mod 7无解; x2≡6 mod 7无解。 可见共有3个数〔1、2、4〕是模7的平方剩余,且每个平方剩余都??两个平方根〔即例中的x〕。;容易证明,假设p为奇素数 模p的平方剩余的个数与模p的非平方剩余的个数相等,都有(p-1)/2 个。 如果a是模p的一个平方剩余,那么a恰有两个平方根x1和x2,1≦x1≦(p-1)/2,(p-1)/2+1≦x2≦(p-1),且这两个平方根x1,x2中的其中一个也是模p的平方剩余。;定义4.1 设p是素数,a是一整数,符号 的定义如下: 称符号 为Legendre符号。;例如: 对于奇素数p,我们有公式: 例如:p=23,a=5,a(p-1)/2 (mod p)≡511 (mod p)=-1,所以5不是模23的平方剩余。;Legendre符号有以下性质: 定理 设p是奇素数,a和b都不能被p除尽,那么 ① 假设a≡b (mod p),那么 ② ③ ④;Jacobi符号是Legendre符号的推广。 定义 设n是正整数,且 ,定义Jacobi符号为 其中右端的符号是Legendre符号。 当n为素数时,Jacobi符号就是Legendre符号。;Jacobi符号有以下性质: 定理 设n为合数,a和b是与n互素的整数,那么有 ① 假设a≡b (mod n),那么 ② ③ ④; Jacobi符号和Legendre符号的本质差异 Jacobi符号不表示方程x2≡a (mod n)是否有解。 比方n=p1p2,a关于p1和p2都是非平方剩余,即x2≡a mod p1和x2≡a mod p2都无解,由中国剩余定理知x2≡a mod n也无解。但是,由于 ,所以 。即x2≡a mod n虽无解,但Jacobi符号 却为1。;定理(二次互反律) 设m、n均为大于2的奇数,那么 假设m≡n≡3 mod 4,那么 ;否那么 .;二次互反律;定理 设n=pq,当p≡q≡3 (mod 4)时, (1) 求解方程 x2≡a(mod n)与分解n等价。 (2) a mod n的两个不同的平方根u和w的Jacobi符号有如下关系:;二、计算数论根底;计算复杂性;计算复杂性;计算复杂性;计算复杂性;计算复杂性;计算复杂性;计算复杂性;素性检验;素性检验;n-1=bkbk-1b1b0 for i=k downto 0 do {x?d; d?(d×d) mod n; if d=1 and (x≠1)and(x≠n-1) then return False if bi=1 the d?(d×a) mod n } if d ≠1 then return False; return True;素性检验;素性检验;三、公钥密码根本概念;公钥密码体制的原理;①公钥体制加密体制;②公钥密码认证体制;③公钥保密和认证体制;公钥密码应满足的要求;单向函数;限门单向函数;四、RSA密码体制;RSA密码概况;RSA合影照;算法描述-密钥产生;算法描述-加密和解密;解密正确性证明;RSA密码例子; RSA的加密、解密过程都为求ar(mod n) 如果先计算ar再取模n,那么中间结果非常大,有可能超出计算机所允许的整数取值范围。如上例中解密运算6677 mod 119。 而用模运算的性质: (a·b) mod n=[(a mod n) ·(b mod n)] mod n 用边计算边取模的方法就可减小中间结果。;再者,考虑如何提高指数运算的有效性。例如求x16,直接计算的话需做15次乘法。然而如果重复对每个局部结果做平方运算即求x,x2,x4,x8,x16那么只需4次乘法。;快速指数计算问题;其中d是中间结果,d的终值即为所求结果。c在这里的

文档评论(0)

一只想飞的猫 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档