《6第三章简化剩余类、欧拉函数、RSA.pptVIP

  • 17
  • 0
  • 约1.99千字
  • 约 48页
  • 2016-12-30 发布于北京
  • 举报

《6第三章简化剩余类、欧拉函数、RSA.ppt

公钥密码体制 * RSA算法概况 MIT三位年青数学家R.L.Rivest,A.Shamir和L.Adleman等[1978, 1979]发现了一种用数论构造双钥的方法,称作MIT体制,后来被广泛称之为RSA体制。 它既可用于加密,又可用于数字签字。 RSA算法的安全性基于数论中大整数分解的困难性。 * 算法描述-密钥产生 独立地选取两大素数p和q(各100~200位十进制数字) 计算 n=p×q,其欧拉函数值?(n)=(p-1)(q-1) 随机选一整数e,1?e?(n),gcd(?(n), e)=1 在模?(n)下,计算e的有逆元d=e -1 mod ?(n) 以n,e为公钥;私钥为d。(p, q不再需要,可以销毁。) 加密 将明文分组,各组对应的十进制数小于n c=me mod n 解密 m=cd mod n * 解密正确性证明 cd mod n ≡med mod n ≡m1 modj(n) mod n ≡ mkj(n)+1 mod n gcd(m,n) =1 mj(n)≡1 mod n—欧拉定理 mkj(n)≡1 mod n mkj(n)+1≡m mod n gcd(m,n) ≠1 m是p的倍数或q的倍数, 设m=cp,gcd(m,q)=1, mj(q)≡1 mod q, mkj(q

文档评论(0)

1亿VIP精品文档

相关文档