用于C ++的RSA加密库

时间:2008-09-20 15:39:54

标签: c++ winapi encryption rsa

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

9 个答案:

答案 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是一个不错的选择。它维护得很好,而且价格合适:)

http://www.openssl.org

答案 3 :(得分:6)

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

答案 4 :(得分:6)

我使用以下库:

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

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

答案 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/,但价格很高。