使用C / C ++对AES进行加密 - 解密

时间:2010-03-22 00:26:12

标签: c++ c encryption aes

如何使用C或C ++中的256键AES加密和解密文件?

2 个答案:

答案 0 :(得分:24)

如果您刚刚使用AES并且不介意失去灵活性(即您不会在某个时间用其他加密算法替换它),那么Brian Gladman's AES implementation是一种流行的选择(性能和可移植性)。这是您嵌入自己的源代码中的一种代码。

在外部库前面,您有很多选择,包括NSSOpenSSLCrypto++ ...后者是专门为C ++设计的,而另外两个是对于C.

答案 1 :(得分:7)

LibTomCrypt我认为可能是最容易使用的之一。我对这类工作知之甚少,但我能够很快地完成并运行。关于加密的事情不是实际的功能,而是流程以及在加密和解密时如何处理信息。这就是使这种类型的工作变得困难的原因,而不仅仅是你可以加密的事实。

http://github.com/libtom/libtomcrypt