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

资源简介

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


评论

共有 条评论