我需要 RSA 实现的开源代码(加密/解密等)。谁能推荐一些。
编辑:使用像 opessl 这样的开源库还是自己编写好(库也包括其他多余的东西)
我需要 RSA 实现的开源代码(加密/解密等)。谁能推荐一些。
编辑:使用像 opessl 这样的开源库还是自己编写好(库也包括其他多余的东西)
OpenSSL 库是显而易见的选择。CryptLib是另一种选择,但您需要检查许可证(它非常具体)。
关于编写自己的代码:如果您只需要RSA,它并不大,您可以自己编写。然而,RSA 几乎从不单独使用。通常使用随机密钥和对称算法进行加密,然后使用 RSA 对随机密钥进行加密。因此,如果您想要数据加密并决定编写自己的东西,您将重新发明轮子。
Crypto++ Library 是一个免费的 C++ 加密方案类库。在它提供的许多不同的加密系统中,它还提供 RSA。
一般来说,滚动你自己的加密/安全代码从来都不是一个好主意,除非这是你擅长的。安全代码是困难的,即使在已建立的库中,漏洞、错误和故障也会不时出现。
OpenSSL 将是标准选择。http://www.openssl.org/ http://www.openssl.org/docs/crypto/rsa.html 描述了它的 API。