• 大小: 1KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: C/C++
  • 标签: rsa签名  C  

资源简介

通过输入p q e算出公钥和私钥,用私钥签名,用公钥实现验证,也可以在签名之前先用哈希函数计算一下,这里我就没实现。

资源截图

代码片段和文件信息

#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<<“请输入素数p=  “;
    cin>>p;
    cout<<“请输入素数q=  “;
    cin>>q;
    cout<<“请输入公钥e=  “;
    cin>>e;
    n=p*q;
    gn=(p-1)*(q-1);
    d=pro_d(egn);
cout<<“对应的公钥PU为“<<“(“< cout<<“对应的私钥PR为“<<“(“<

评论

共有 条评论