公钥密码体制(一)培训教案.pptVIP

  • 21
  • 0
  • 约3.89千字
  • 约 30页
  • 2017-02-08 发布于江苏
  • 举报
公钥密码体制(一)培训教案

RSA公钥密码体制 – 算法 当(m,n) ≠ 1时,即p | m,或则 q | m, 不妨设p | m,即m = cp 则此时(m, q) = 1(否则,若(m, q) ≠ 1, 即q | m, 则pq | m,这与m n = pq矛盾) 由欧拉定理m φ(q) mod q = 1, m k* φ(q) mod q = 1, m k* φ(q)* φ(p)mod q = (m k* φ(q)) φ(p)mod q = m k* φ(n) mod q =1 存在整数r, 使得m k* φ(n) = 1 + rq,两边同乘m = cp, m k* φ(n) + 1 = cp + crpq,即m k* φ(n) + 1 mod n = m RSA公钥密码体制 – 示例 设p = 47, q = 71。 N = pq = 3337。 φ(n) = (p - 1)(q - 1) = 46 * 70 = 3220 选择e = 79, (79, 3220) = 1 计算使用扩展欧几里德算法计算d = 79 -1 mod 3220 = 1019 公开e, n; 保密 p,q, φ(n) ,d 加密m = 688 79 mod 3337 = 1570 RSA安全性 RSA安全性 RSA基于大整数分解问题,其安全性完全依赖于大整数分解 目前还未能从数学上证明,由c和e计算出m一定需要分解n 如

文档评论(0)

1亿VIP精品文档

相关文档