RSA / NONE / PKCS1Padding给出java.security.NoSuchAlgorithmException错误

时间:2014-01-06 23:50:19

标签: java encryption rsa

我使用“RSA / None / PKCS1Padding”作为:

Cipher RSACipher = Cipher.getInstance("RSA/None/PKCS1Padding");

这给了我例外:

java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA/None/PKCS1Padding

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

如果您在Oracle或Open JDK中运行,请尝试"RSA/ECB/PKCS1Padding"。使用RSA加密的块密码模式并没有多大意义,但并非所有算法名称在Java SE提供程序中都是合乎逻辑的。

Bouncy Castle Libraries支持"RSA/None/PKCS1Padding"。所以这些代码可能是为Bouncy或Android编写的。