BadPaddingException:试图解密字节数组时解密错误


public static String decrypt(byte[] text, PrivateKey key) {
    byte[] decryptedText = null;
    try {
        final Cipher cipher = Cipher.getInstance("RSA");
        cipher.init(Cipher.DECRYPT_MODE, key);
        decryptedText = cipher.doFinal(text);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return new String(decryptedText);
}

有我的代码,出于某种原因我会遇到此错误,我认为这与使用密码类的默认构造函数有关。

为什么我会遇到此错误?

为了导致合理的结果,您通常不想加密任意字节数。

而不是:您放大使用 padding 。。

加密的字节数

请参阅"为什么要垫子"上的这里。

相关内容

  • 没有找到相关文章

最新更新