什么是C/C++中最好的加密库在以下方面:
熵
质量
便于使用
可读性
可移植性
性能
你最喜欢什么,为什么喜欢它?
我们使用OpenSSL取得了很好的成功.便携,符合标准且易于使用.
我过去曾经使用过CryptoPP(http://www.cryptopp.com/),虽然它的API风格和编程范例需要一点点习惯,但我最终还是喜欢它.它提供了广泛的对称和非对称算法,具有很大的灵活性.文档是如此,API文档是存在的,但没有"高级"概述和简单的示例代码.我最终把网络上的代码拼凑起来.很容易集成到我的项目中(静态链接).我正在使用MSVC - 2003,当我开始使用它时,现在切换到2008年.它可以在多个平台上移植(查看网站).我一直使用默认的RNG,不知道是哪一个.
我将不得不使用LibTomCrypt.它经常被OpenSSL所忽视,但TomCrypt非常轻巧简单.至于质量,TomCrypt被广泛接受为高质量加密.此外,它的许可是公共域,它避免了BSD许可在编写商业软件时为您提供的文档归属问题.