• 大小: 1.16MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: 其他
  • 标签: RSA  lib  TomCrypt库  

资源简介

1. 调用LibTomCrypt库函数实现 2. 程序输入:文本串 s 3. 使用RSA算法对s加密,输出加密结果s’ 4. 解密s’ ,得到明文s’’, 比较s与s’’是否相同 5. 加解密过程要求支持RSAES-OAEP和RSAES-PKCS1-V1_5两种机制 6. 相同密钥对条件下, 多次对s加密,比较每次加密得到的s’是否相同.

资源截图

代码片段和文件信息

#include “stdlib.h“
#include “stdio.h“
#define LTM_DESC
#include 

int main(void) 
{
int err hash_idx prng_idx respaddinginpadding;
unsigned long l1 l2;
unsigned char pt[17] pt2[17] out[1024]out2[1024]out3[1024];
rsa_key key;
printf(“\t\t\t**************************\n“);
printf(“ \t\t\tRSA加解密算法“);
printf(“\n\t\t\t**************************\n“);
printf(“请输入明文s(16字节):\n“);
scanf(“%s“&pt);
printf(“选择加密机制:1---RSAES-PKCS1-V1_5   2---RSAES_OAEP\n“);
scanf(“%d“&inpadding);
if(inpadding ==1 )
padding = LTC_LTC_PKCS_1_V1_5;
else
padding = LTC_LTC_PKCS_1_OAEP;
/* register prng/hash */
if (register_prng(&sprng_desc) == -1) {
printf(“Error registering sprng“);
return EXIT_FAILURE;
}
/* register a math library (in this case Tom

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-12-22 23:59  RSA扩展实验\
     目录           0  2014-12-22 23:58  RSA扩展实验\Debug\
     文件         712  2014-12-19 20:39  RSA扩展实验\Debug\cl.command.1.tlog
     文件        4392  2014-12-19 20:39  RSA扩展实验\Debug\CL.read.1.tlog
     文件         420  2014-12-19 20:39  RSA扩展实验\Debug\CL.write.1.tlog
     文件           2  2014-12-19 20:39  RSA扩展实验\Debug\link-cvtres.read.1.tlog
     文件           2  2014-12-19 20:39  RSA扩展实验\Debug\link-cvtres.write.1.tlog
     文件           2  2014-12-19 20:39  RSA扩展实验\Debug\link-rc.read.1.tlog
     文件           2  2014-12-19 20:39  RSA扩展实验\Debug\link-rc.write.1.tlog
     文件        1424  2014-12-19 20:39  RSA扩展实验\Debug\link.command.1.tlog
     文件        3056  2014-12-19 20:39  RSA扩展实验\Debug\link.read.1.tlog
     文件         590  2014-12-19 20:39  RSA扩展实验\Debug\link.write.1.tlog
     文件       19494  2014-12-19 20:39  RSA扩展实验\Debug\main.obj
     文件       25600  2014-12-22 23:58  RSA扩展实验\Debug\main.pdb
     文件       99840  2014-12-19 20:39  RSA扩展实验\Debug\RSA扩展实验.exe
     文件      420692  2014-12-19 20:39  RSA扩展实验\Debug\RSA扩展实验.ilk
     文件         110  2014-12-19 20:39  RSA扩展实验\Debug\RSA扩展实验.lastbuildstate
     文件        4403  2014-12-19 20:39  RSA扩展实验\Debug\RSA扩展实验.log
     文件      584704  2014-12-19 20:39  RSA扩展实验\Debug\RSA扩展实验.pdb
     文件      101376  2014-12-19 20:39  RSA扩展实验\Debug\vc110.idb
     文件       77824  2014-12-19 20:39  RSA扩展实验\Debug\vc110.pdb
     文件        5065  2014-12-19 20:31  RSA扩展实验\main.cpp
     文件        3377  2014-12-22 23:54  RSA扩展实验\main.dsp
     文件         516  2014-12-22 23:59  RSA扩展实验\main.dsw
     文件       33792  2014-12-22 23:59  RSA扩展实验\main.ncb
     文件       48640  2014-12-22 23:59  RSA扩展实验\main.opt
     文件        2070  2014-12-22 23:58  RSA扩展实验\main.plg
     文件     3342336  2014-12-19 23:00  RSA扩展实验\RSA扩展实验.sdf
     文件        3584  2014-12-19 23:00  RSA扩展实验\RSA扩展实验.v11.suo
     文件        3718  2014-12-19 19:37  RSA扩展实验\RSA扩展实验.vcxproj

评论

共有 条评论