資源簡介
通過輸入p q e算出公鑰和私鑰,用私鑰簽名,用公鑰實現(xiàn)驗證,也可以在簽名之前先用哈希函數(shù)計算一下,這里我就沒實現(xiàn)。
代碼片段和文件信息
#include
using?namespace?std;
long?pro_d(long?along?b)
{
long?d;
for(d=1;;d++)
{
if((d*a)%b==1)?break;
}
return?d;
}?
int?main()
{
????int?ipqm;
long?dengnHm;
int?c[2];
????cout<<“請輸入素數(shù)p=??“;
????cin>>p;
????cout<<“請輸入素數(shù)q=??“;
????cin>>q;
????cout<<“請輸入公鑰e=??“;
????cin>>e;
????n=p*q;
????gn=(p-1)*(q-1);
????d=pro_d(egn);
cout<<“對應(yīng)的公鑰PU為“<<“(“< cout<<“對應(yīng)的私鑰PR為“<<“(“<
- 上一篇:MFC 打開word、ppt、pdf文件
- 下一篇:紙牌 windows 紙牌
評論
共有 條評論