C / C ++中最好的加密库是什么?
你最喜欢什么,为什么喜欢它?
答案 0 :(得分:18)
我们已经使用OpenSSL取得了很好的成功。便携,符合标准且易于使用。
答案 1 :(得分:11)
我过去曾使用过CryptoPP(http://www.cryptopp.com/),虽然它的API风格和编程范例需要一点点习惯,但我最终还是喜欢它。它提供了广泛的对称和非对称算法,具有很大的灵活性。文档是如此,API文档是存在的,但没有“高级”概述和简单的示例代码。我最终把网络上的代码拼凑起来。很容易集成到我的项目中(静态链接)。我正在使用MSVC - 2003,当我开始使用它时,现在切换到2008年。它可以在多个平台上移植(查看网站)。我一直使用默认的RNG,不知道是哪一个。
答案 2 :(得分:9)
我必须和LibTomCrypt一起去。它经常被OpenSSL所忽视,但TomCrypt非常轻巧简单。至于质量,TomCrypt被广泛接受为高质量加密。此外,它的许可证是公共域名,可以避免BSD许可证在编写商业软件时为您提供的文档归属问题。
答案 3 :(得分:3)
答案 4 :(得分:3)
Crypto++似乎有很好的声誉
维基百科 - https://en.wikipedia.org/wiki/Crypto%2B%2B
GitHub - https://github.com/weidai11/cryptopp
答案 5 :(得分:2)
C ++版本还没有出来,但goolge KeyCzar http://code.google.com/p/keyczar/可能值得一看。无论你对他们的业务有什么看法,他们都会有很多聪明的程序员为他们工作。
答案 6 :(得分:1)
GPGme。易于使用并与OpenPGP format
兼容