91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 7KB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發布日期: 2021-04-13
  • 語言: C/C++
  • 標簽: NED??RSA??密鑰對??

資源簡介

linux下C語言從N(模數)、E(公鑰指數)、D(私鑰指數)得到了RSA結構體,可以進行RSA加密解密,也可以進行簽名和驗證簽名(本代碼沒做這個,有RSA結構體這個很簡單了)。完整源代碼,可編譯和測試。

資源截圖

代碼片段和文件信息

#include????????????????????//?main.cpp
#include?
#include?
#include?
#include?
#include?“rsa_op.h“
?

int?main(int?argc?char?**argv)
{
char?origin_text[]?=?“hello?world!“;
?
//?由于采用RSA_PKCS1_PADDING方式,因此最大長度不要超過(即-?11)
int?origin_len?=?sizeof(origin_text);
int?enc_len?=?0;
int?dec_len?=?0;
unsigned?char?*enc_data?=?NULL;
unsigned?char?*dec_data?=?NULL;
?
open_prikey_pubkey();
open_pubkey();
? #if?0
//?下面兩行是私鑰加密,公鑰解密
prikey_encrypt((const?unsigned?char?*)origin_text?origin_len?(unsigned?char?**)&enc_data?&enc_len);
pubkey_decrypt(enc_data?enc_len?(unsigned?char?**)&dec_data?&dec_len);
printf(“decode:%s\n“dec_data);
? #else
//?下面兩行是公鑰加密,私鑰解密
pubkey_encrypt((const?unsigned?char?*)origin_text?origin_len?(unsigned?char?**)&enc_data?&enc_len);
prikey_decrypt(enc_data?enc_len?(unsigned?char?**)&dec_data?&dec_len);
printf(“decode:%s\n“dec_data);
#endif
close_key();
?
free(enc_data);
free(dec_data);
?
return?0;
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3901??2019-04-30?17:20??rsa_op.c
?????文件?????????557??2019-04-30?17:23??rsa_op.h
?????文件????????1690??2019-04-30?17:24??編譯方法.txt
?????文件???????13984??2019-04-30?17:24??a.out
?????文件????????1122??2019-04-30?17:24??main.c

評論

共有 條評論