参考文章
过程梳理
-
- 随机取两个素数数: P、Q
-
- 计算素数的最小公倍数: m = P * Q
-
- 计算欧拉数: eular = (p -1 ) * (q - 1)
- 3.1 计算加密指数 e
- 3.1.1 生成公钥 - 3.2 计算模反元素
- 3.2.1 生成私钥
- 计算欧拉数: eular = (p -1 ) * (q - 1)
-
- 模幂运算
- 密文
- 明文
- 模幂运算
数学知识
- 素数
- 最小公倍数
- 欧拉函数
- 幂运算