Crypto++学习总结---RSA

静态库下载连接Cryp++ lib 下载

RSA使用方法如下:

#include "randpool.h" 
#include "rsa.h" 
#include "hex.h" 
#include "files.h" 
#include  

using namespace std; 
using namespace CryptoPP; 

#pragma comment(lib, "cryptlib.lib") 

//------------------------ 
// 函数声明 
//------------------------ 
void GenerateRSAKey(unsigned int keyLength, const char *privFilename, const char *pubFilename, const char *seed); 
string RSAEncryptString(const char *pubFilename, const char *seed, const char *message); 
string RSADecryptString(const char *privFilename, const char *ciphertext); 
RandomPool & GlobalRNG(); 

//------------------------ 
// 主程序 
//------------------------ 
int  main() 
{ 
	char priKey[128] = {0}; 
	char pubKey[128] = {0}; 
	char seed[1024] = {0}; 

	// 生成 RSA 密钥对 
	strcpy(priKey, "pri"); // 生成的私钥文件 
		strcpy(pubKey, "pub"); // 生成的公钥文件 
		strcpy(seed, "seed"); 
		GenerateRSAKey(1024, priKey, pubKey, seed); 

	// RSA 加解密 
	char message[1024] = {0}; 
	cout<<"Origin Text:\t"<<"Hello World!"<


你可能感兴趣的:(C++)