資源簡介
C++書寫,采用RSA加密算法,可生成公鑰和私鑰加密解密。
代碼片段和文件信息
#include
#include
#include
#include“加密.h“
int?main()
{
char?filename[1024]pub_name[1024]pri_name[1024]output[1024];
int?tag;
puts(“1.生成鑰匙\n2.加密\n3.解密“);
scanf(“%d“&tag);
time_t?start;
switch(tag)
{
case?1:
puts(“請輸入存放公鑰的文件名:“);
fflush(stdin);
gets(pub_name);
puts(“請輸入存放私鑰的文件名:“);
gets(pri_name);
start=time(0);
RSA::Create_Key(pub_namepri_name);
printf(“%g\n“difftime(time(0)start));
break;
case?2:
puts(“請輸入存放公鑰的文件名:“);
fflush(stdin);
gets(pub_name);
puts(“請輸入要加密的文件名:“);
gets(filename);
puts(“請輸入輸出的文件名:“);
gets(output);
start=time(0);
RSA::Encrypt(filenameoutputpub_name);
printf(“%g\n“difftime(time(0)start));
break;
case?3:
puts(“請輸入存放私鑰的文件名:“)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????I.A....??????1158??2009-08-25?20:50??RSA加密\Main.cpp
????I.A....?????61440??2010-04-20?12:17??RSA加密\Release\加密.exe
????I.A....??????3842??2009-08-25?21:30??RSA加密\加密.cpp
????I.A....??????4378??2009-08-24?11:54??RSA加密\加密.dsp
????I.A....???????533??2009-08-24?09:19??RSA加密\加密.dsw
????I.A....???????588??2010-04-20?12:17??RSA加密\加密.h
????I.A....?????58368??2010-04-20?12:17??RSA加密\加密.ncb
????I.A....?????49664??2010-04-20?12:17??RSA加密\加密.opt
????I.A....??????1181??2010-04-20?12:17??RSA加密\加密.plg
????I..D...?????????0??2010-04-20?12:17??RSA加密\Debug
????I..D...?????????0??2010-04-20?12:17??RSA加密\Release
????I..D...?????????0??2010-04-20?12:17??RSA加密
-----------?---------??----------?-----??----
???????????????181152????????????????????12
- 上一篇:VC++深入詳解_高清PDF+配套源代碼
- 下一篇:圖像處理中值濾波C/C++算法
評論
共有 條評論