33

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

4

9 回答 9

25

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

这是一个小例子,它在实践中是如何工作的:

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

于 2008-09-20T15:52:50.983 回答
18

Crypto++ - 在正常的源代码自建包之上,他们为 MSVC 6、7.1 和 8 提供了 NIST FIPS 验证的 dll。

于 2008-09-20T22:36:59.467 回答
13

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

http://www.openssl.org

于 2008-09-20T15:51:40.220 回答
7

我使用以下库:

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

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

于 2008-09-20T16:05:43.870 回答
6

作为替代方案,请考虑 LibTomCrypt ( https://github.com/libtom/libtomcrypt )

于 2008-09-20T15:59:45.350 回答
6

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

于 2009-05-17T13:18:04.357 回答
4

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

于 2008-10-07T23:53:36.560 回答
1

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

于 2008-12-16T13:05:05.813 回答
0

我会推荐 Miracl 库https://certivox.com/solutions/miracl-crypto-sdk/但价格很高。

于 2013-04-25T11:32:02.983 回答