- 1
- 0
- 约3.84千字
- 约 5页
- 2021-11-21 发布于福建
- 举报
运行环境: Windows XP
开发环境: Microsoft Visual C++ 中文版
软件思路: 加密密钥和解密密钥的生成过程 :
① 选取两个足够大的质数 P 和 Q ;
② 计算 P 和 Q 相乘所产生的乘积 n=P*Q;
③ 找出一个小于 n 的数 e,使其符合与 (P-1)*(Q-1) 互为质数;
④ 另找一个数 d,使其满足 (e*d) mod [(P-1)*(Q-1)]=1 ;
(n,e)即为公开密钥, (n,d) 即为私有密钥。
//////////////////////////////////////////////////////////////////
#includeiostream
#include cmath
#include string
#include iomanip
using namespace std;
///////////////////////////////
原创力文档

文档评论(0)