📄 rsa.cpp
字号:
// RSA.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include "vlong.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
vlong n,d,e;
n=2773;
d=847;
e=63;
vlong m[1024];
vlong ch[1024];
vlong c[1024];
int len=55;
char str[1024]="hello, this is test! your siteid is 7163. thankyou";
char rus[1024];
cout<<"明文: "<<str<<endl;
for (int i=0; i<len; i++)
{
m[i]=str[i];
c[i]=modexp(m[i],d,n);
ch[i]=modexp(c[i],e,n);
rus[i]=ch[i];
}
cout<<"密文: ";
for (int i=0; i<len; i++)
{
cout<<hex<<c[i];
}
cout<<endl;
cout<<"解密: ";
for (int i=0; i<len; i++)
{
cout<<rus[i];
}
cout<<endl;
//cout<<sizeof(vlong);
for(int i=0; i<10000000000; i++);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -