码迷,mamicode.com
首页 > 其他好文 > 详细

RSA原理记录

时间:2020-02-15 17:01:25      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:之间   blog   detail   公钥   加密算法   其他   article   log   约数   

1.找出两个“很大”的质数:P & Q
N = P * Q
M = (P – 1) * (Q – 1)

2.找出整数E,E与M互质,即除了1之外,没有其他公约数

3.找出整数D,使得 ED 除以 M 余 1,即 (E D) % M = 1,等价于E*D-1=K*M

4.经过上述准备工作之后,可以得到:

E是公钥,负责加密
D是私钥,负责解密
N负责公钥和私钥之间的联系

5.加密算法,假定对X进行加密

(X ^ E) % N = Y

6.解密算法,根据费尔马小定义,可以使用以下公式完成解密

(Y ^ D) % N = X

原文链接:https://blog.csdn.net/sszgg2006/article/details/41945163

RSA原理记录

标签:之间   blog   detail   公钥   加密算法   其他   article   log   约数   

原文地址:https://www.cnblogs.com/zs0618/p/12312623.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!