技术栈
evp
qiu旭
8 个月前
c++
·
openssl
·
evp
·
aes-256-cbc
C++使用openssl的EVP对文件进行AES-256-CBC加解密
有项目需求,有对文件进行加密的功能,经过评估,最终决定使用AES-256-CBC加密。在C++中要实现这种加密有很多中方式和第三方库,由于运行环境的限制,可选择的库不多,最终决定使用openssl来进行。
N阶二进制
10 个月前
linux
·
c++
·
密码学
·
openssl
·
evp
openssl+EVP详解
EVP(Enveloped Public Key)是 OpenSSL 中用于提供对称加密、非对称加密和哈希功能的高级加密接口。EVP 库提供了一个抽象的加密框架,使得可以在不同的算法实现之间进行切换,而不需要改变应用程序的代码。以下是一些 EVP 开发的主要方面: