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

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

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

这给了我例外:

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

感谢帮助。

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

Bouncy Castle Libraries支持"RSA/None/PKCS1Padding" 。 所以也许代码是为Bouncy或Android编写的。