Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 10 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(9)
我会推荐 Miracl 库 https://certivox.com/solutions/miracl-crypto-sdk/< /a>但是价格很高。
I would recommend Miracl library https://certivox.com/solutions/miracl-crypto-sdk/ but the price is high.
我过去使用过 OpenSSL,发现它是一个很棒的加密 API 库,包括 AES、RSA、3DES。
I have used OpenSSL in past and found it a great library for crypto APIs including AES, RSA, 3DES.
如果您使用的是 Win32,为什么不直接使用内置的 win32 加密 API 呢?
下面是它在实践中如何工作的一个小例子:
http://www.codeproject.com/KB /security/EncryptionCryptoAPI.aspx
If you're using Win32, why don't you simply use the built-in win32 crypto-API?
Here's a little example how it works in practice:
http://www.codeproject.com/KB/security/EncryptionCryptoAPI.aspx
Crypto++ - 除了正常的源代码自身之外,他们还为 MSVC 6、7.1 和 8 提供了经过 NIST FIPS 验证的 dll构建的包。
Crypto++ - They have NIST FIPS validated dll's for MSVC 6, 7.1, and 8 on top of the normal source code self built packages.
我认为 OpenSSL 是一个不错的选择。 它维护得很好,而且价格也合适:)
http://www.openssl.org
I think OpenSSL is a good choice. It's well-maintained, and the price is right :)
http://www.openssl.org
我使用以下库:
http://www.efgh.com/software/rsa.htm
它是公共领域,紧凑,独立,并且工作良好。
I use the following library:
http://www.efgh.com/software/rsa.htm
It's public domain, compact, self contained, and does the work well.
也许 Botan 是一个替代方案? 它是一个具有 BSD 许可证的 C++ 库,支持 RSA 算法。
Maybe Botan is an alternative? It is a C++ library with a BSD license that supports RSA algorithms.
作为替代方案,请考虑 LibTomCrypt (https://github.com/libtom/libtomcrypt)
As an alternative, consider LibTomCrypt (https://github.com/libtom/libtomcrypt)
另一种选择是libbeecrypt。 一个非常成熟的产品,在许多平台上都有汇编器实现。
Another alternative is libbeecrypt. A very mature product with assembler implementations on many platforms.