RSA
1. 基本原理
1.1. 公钥与私钥的产生
- 随机选择两个不同的大质数
和 - 计算
- 根据欧拉函数,求得
- 选择一个小于
的整数 ,使 和 互质 - 求得
关于 的模反元素 ,满足 - 销毁
和 的记录
此时,
1.2. 消息加密
将消息转换为一个小于
1.3. 消息解密
利用私钥
1.4. 正确性证明
即证明
已知
情况一:
根据欧拉定理,
情况二:
由于
假设
根据费马小定理,
此时,
将消息转换为一个小于
利用私钥
即证明
已知
情况一:
根据欧拉定理,
情况二:
由于
假设
根据费马小定理,