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

Yan*_*ael 24 c c++ encryption aes

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

Tho*_*nin 24

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

在外部库方面,你有很多选择,包括NSS,OpenSSL,Crypto ++ ......后者是专门为C++设计的,而另外两个是为C语言设计的.

  • @ThomasPornin:是否有一些教程如何在我的项目中使用Brian Gladman的实现?谢谢。也许您对如何有一些建议? (2认同)

pcu*_*ite 6

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

http://github.com/libtom/libtomcrypt

  • 你能写一些关于这个图书馆的句子,例如你为什么推荐它?事实上,您的答案不是答案,最好是评论。 (2认同)