这几天做这方面的东西,网上资料很少,贴一个自己试验写的代码,做个记录。
加密:
/**/
/*
gcc -o rsa-encrypt rsa-encrypt.c -lcrypto
*/
#include < openssl / rsa.h >
#include < openssl / err.h >
#define MODULUS "C8FBCF21"
#define PUBLIC_EXPONENT RSA_F4
#define PRIVATE_EXPONENT "97B55D7D"
int main()
... {
int ret, flen;
BIGNUM *bnn, *bne, *bnd;
unsigned char *in = "abc";
unsigned char *out;
bnn = BN_new();
bne = BN_new();
gcc -o rsa-encrypt rsa-encrypt.c -lcrypto
*/
#include < openssl / rsa.h >
#include < openssl / err.h >
#define MODULUS "C8FBCF21"
#define PUBLIC_EXPONENT RSA_F4
#define PRIVATE_EXPONENT "97B55D7D"
int main()
... {
int ret, flen;
BIGNUM *bnn, *bne, *bnd;
unsigned char *in = "abc";
unsigned char *out;
bnn = BN_new();
bne = BN_new();