基于openssl实现RSA AES 加密代码包括问题

hana12170 发布于 2014/01/10 10:41
阅读 149
收藏 2

openssl 里有具体的关于rsa和aes实现的函数可以直接调用,但是在aes部分要注意填充,要不在解密的尾部会出现乱码(如果文件大小确实为16byte的整数倍就不会出现这个问题)

另外编译动态链接库的命令

g++ Method.cpp -g -I/usr/include/openssl/ -L/usr/local/ssl/lib -lcrypto -shared -o libendecrtpt.so -fPIC
-g 表示输出编译信息, -I找到.h文件所在的位置, -L 将目录重新导向引用库所在的目录 -lcrypto为openssl库文件,-fPIC表示编译为位置独立的代码,-shared表示编译为动态链接的,-L.:表示要连接的库在当前目录中

加载中
0
h
hana12170
g++ main.cpp -L. lendecrtpt -o main
返回顶部
顶部