java - 如何解决java中的NoSuchAlgorithmException?

标签 java exception encryption rsa

我正在尝试使用 RSA 算法解密数据。在进行解密时,我遇到了异常。也就是说,

java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA/ECB/PKCS5Padding
        at javax.crypto.Cipher.getInstance(DashoA13*..)

如何解决这个异常?目前,我正在使用java版本“1.6.0_26”

最佳答案

这是一个错字。具有 PKCS #1 v1.5 填充的 RSA 的正确名称是“RSA/ECB/PKCS1Padding”。 一般来说,与可用算法列表进行比较是个好主意。 例如。 this question包含一些打印此类列表的方法。

(当然,使用 OAEP 而不是 v1.5 填充会更好,特别是如果您的 主要领域不是密码学)。

关于java - 如何解决java中的NoSuchAlgorithmException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12577185/

相关文章:

java - 遍历@IntDef、@StringDef 或任何@Def 类中的值

Java JEE5 应用程序。具有 Windows 身份验证且不提示输入用户名和密码的客户端

php - 无法解密数据

java - 如果捕获到异常,则跳过 onClick 的其余部分

security - 加密能保证完整性吗?

javascript - crypto-js aes 无法解密它加密的内容

JAVA 泛型限制了困惑

java - 概述 Java Swing 如何允许在基于 JFrame 的单个窗口中使用多种布局。

c++ - 异常处理不适用于 Windows 上的 Qt

c++ - 您如何使用 Boost.Test 指定应该预期的异常?