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