2012-08-01 89 views
2

我正在关注Encryption/Decryption上的这篇文章。目前我正在使用RSA算法分别使用私钥和公钥进行加密和解密。 我不确定RSA是否适用于非对称加密。在Java API中可用的最佳非对称加密算法?

你们可以分享一下你们的想法吗?RSA是最好的还是不是。如果RSA不是最好的,那么请给我建议其他算法的名称,可以通过Java API使用。

+1

如果对“最好”的含义达成共识,为什么会有多个? – stark 2012-08-01 22:05:01

回答

5

如果它足够满足您的银行,它可能(可能)足够满足您的目的。它仍然是安全的(给出正确的实现和足够大的密钥)。选择“最佳”算法很困难,但RSA肯定是一种值得信赖的安全算法。

+0

关键尺寸应该是多少。当前密钥大小是512.是否够好? – Rakesh 2012-08-01 22:04:16

+0

编号典型的密钥大小通常是1,024 - 4,096。参考[RSA Wikipedia页面](http://en.wikipedia.org/wiki/RSA_(算法)) – Oleksi 2012-08-01 22:06:46