如何使用C或C ++中的256键AES加密和解密文件?
答案 0 :(得分:24)
如果您刚刚使用AES并且不介意失去灵活性(即您不会在某个时间用其他加密算法替换它),那么Brian Gladman's AES implementation是一种流行的选择(性能和可移植性)。这是您嵌入自己的源代码中的一种代码。
在外部库前面,您有很多选择,包括NSS,OpenSSL,Crypto++ ...后者是专门为C ++设计的,而另外两个是对于C.
答案 1 :(得分:7)
LibTomCrypt我认为可能是最容易使用的之一。我对这类工作知之甚少,但我能够很快地完成并运行。关于加密的事情不是实际的功能,而是流程以及在加密和解密时如何处理信息。这就是使这种类型的工作变得困难的原因,而不仅仅是你可以加密的事实。