我正在开发一个Win32应用程序,我想使用RSA加密库。 您会推荐哪个图书馆?

有帮助吗?

解决方案

我使用以下库:

http://www.efgh.com/software/rsa.htm

它是公共领域,紧凑,自包含,并且运作良好。

其他提示

如果您使用的是Win32,为什么不简单地使用内置的win32加密API?

以下是一个在实践中如何运作的小例子:

http://www.codeproject.com/KB/security/EncryptionCryptoAPI.aspx

Crypto ++ - 他们在正常情况下对MSVC 6,7.1和8进行了NIST FIPS验证的dll源代码自建包。

我认为OpenSSL是一个不错的选择。它维护得很好,而且价格合适:)

http://www.openssl.org

作为替代方案,请考虑使用LibTomCrypt( http://libtomcrypt.com/download.html

也许 Botan 是另一种选择?它是一个带有BSD许可证的C ++库,支持RSA算法。

另一种选择是 libbeecrypt 。一个非常成熟的产品,在许多平台上都有汇编器实现。

我以前使用过OpenSSL,发现它是一个很好的加密API库,包括AES,RSA,3DES。

我建议使用Miracl图书馆 https://certivox.com/solutions/miracl-crypto- sdk / 但价格很高。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top