📄 edcode2.cpp
字号:
#include "EDcode2.h"
void main()
{
int result;
int select;
char file[80];
char enfile[80];
char user_prikey[500];
char user_pubkey[500];
char server_prikey[500];
char server_pubkey[500];
EDcoder *mycoder0=new EDcoder();
EDcoder *mycoder1=new EDcoder();
EDcoder *mycoder2=new EDcoder();
cout<<"选择一项:(1~3)"<<endl;
cout<<"1,生成用户RSA密钥对"<<endl;
cout<<"2,加密"<<endl;
cout<<"3,解密"<<endl;
cout<<"您的选择: ";
cin>>select;
switch(select)
{
case 1:
cout<<"输入用户私钥文件名(我的是203117.pri.key)"<<endl;
cin>>user_prikey;
cout<<"输入用户公钥文件名(我的是203117.pub.key)"<<endl;
cin>>user_pubkey;
mycoder0->Gen_rsa(user_prikey,user_pubkey);
break;
case 2:
cout<<"输入用户私钥文件名(我的是203117.pri.key)"<<endl;
cin>>user_prikey;
mycoder1->Open_user_prikey(user_prikey);
cout<<"输入服务器公钥文件名"<<endl;
cin>>server_pubkey;
mycoder1->Open_server_pubkey(server_pubkey);
cout<<"输入要加密的文件名"<<endl;
cin>>file;
cout<<"输入加密后的文件名"<<endl;
cin>>enfile;
result=mycoder1->Encrypt(file,enfile);
if(result!=0)
cout<<"error encrypting:(code)"<<result<<endl;
else
cout<<"succeed in encrypting!\n"<<endl;
break;
case 3:
cout<<"输入用户公钥文件名(我的是203117.pub.key)"<<endl;
cin>>user_pubkey;
mycoder2->Open_user_pubkey(user_pubkey);
cout<<"输入服务器私钥文件名(要是文件用老师的公钥加密,那私钥请老师提供,谢谢)"<<endl;
cin>>server_prikey;
mycoder2->Open_server_prikey(server_prikey);
cout<<"输入加了密的文件名"<<endl;
cin>>enfile;
cout<<"输入解密后的文件名"<<endl;
cin>>file;
result=mycoder2->Decrypt(enfile,file);
if(result!=0)
cout<<"error encrypting:(code)"<<result<<endl;
else
cout<<"succeed in decrypting!\n"<<endl;
break;
}
delete mycoder0;
delete mycoder1;
delete mycoder2;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -