RSA算法

时间:2021-06-02 14:20:15   收藏:0   阅读:0

RSA算法

1.随机选择两个不相等的质数p和q。

2.计算p和q的乘积n。

3.计算n的欧拉函数φ(n)。

? φ(n) = (p-1)(q-1)

4.随机选择一个整数e,条件是1< e < φ(n),且e与φ(n) 互质。

5.计算e对于φ(n)的模反元素d

 ed ≡ 1 (mod φ(n))

6.加密和解密

(1)加密要用公钥 (n,e)

? me ≡ c (mod n)

(2)解密要用私钥(n,d)

? cd ≡ m (mod n)

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!