用于C ++的RSA加密库
时间:2020-03-06 14:29:14 来源:igfitidea点击:
我正在开发Win32应用程序,我想使用RSA加密库。我们会推荐哪个图书馆?
解决方案
我认为OpenSSL是一个不错的选择。它维护得很好,而且价格合适:)
http://www.openssl.org
如果我们使用的是Win32,为什么不简单地使用内置的win32加密API?
这是一个小例子,它如何在实践中起作用:
http://www.codeproject.com/KB/security/EncryptionCryptoAPI.aspx
或者,考虑使用LibTomCrypt(http://libtomcrypt.com/download.html)
我使用以下库:
http://www.efgh.com/software/rsa.htm
它是公共领域,紧凑,自成体系,并且运行良好。
Crypto ++在正常的源代码自建程序包之上,它们具有适用于MSVC 6、7.1和8的NIST FIPS验证的dll。
另一种选择是libbeecrypt。一个非常成熟的产品,在许多平台上都具有汇编程序实现。
我过去曾经使用过OpenSSL,发现它是一个用于加密API(包括AES,RSA,3DES)的强大库。
也许Botan是替代品?它是具有支持RSA算法的BSD许可证的C ++库。