题
我正在开发一个Win32应用程序,我想使用RSA加密库。 您会推荐哪个图书馆?
解决方案
其他提示
如果您使用的是Win32,为什么不简单地使用内置的win32加密API?
以下是一个在实践中如何运作的小例子:
http://www.codeproject.com/KB/security/EncryptionCryptoAPI.aspx
Crypto ++ - 他们在正常情况下对MSVC 6,7.1和8进行了NIST FIPS验证的dll源代码自建包。
我认为OpenSSL是一个不错的选择。它维护得很好,而且价格合适:)
作为替代方案,请考虑使用LibTomCrypt( http://libtomcrypt.com/download.html )
也许 Botan 是另一种选择?它是一个带有BSD许可证的C ++库,支持RSA算法。
另一种选择是 libbeecrypt 。一个非常成熟的产品,在许多平台上都有汇编器实现。
我以前使用过OpenSSL,发现它是一个很好的加密API库,包括AES,RSA,3DES。
我建议使用Miracl图书馆 https://certivox.com/solutions/miracl-crypto- sdk / 但价格很高。
不隶属于 StackOverflow