java - 错误填充异常 : pad block corrupted in Android

标签 java android encryption

我正在尝试解密电子邮件 ID 并得到此异常。我的加密成功,但在解密时我得到了这个。

由以下原因引起:javax.crypto.BadPaddingException:填充 block 已损坏 在 org.bouncycaSTLe.jce.provider.JCEBlockCipher.engineDoFinal(JCEBlockCipher.java:715) 在 javax.crypto.Cipher.doFinal(Cipher.java:1090)

感谢帮助

最佳答案

密文已损坏,或者您没有使用与加密相同的 block 大小或填充来解密。

您能否向我们展示您用于加密和解密的代码?

关于java - 错误填充异常 : pad block corrupted in Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8387345/

相关文章:

java - 如何使用多个排序标准对 ArrayList 进行排序?

java - 公共(public)类型 Dog 必须在其自己的文件中定义

android - 为什么 ant 构建在启用混淆器的情况下失败?

android - 有没有办法检测软键盘是否在 Android 中打开?

java - 如何从使用另一个线程不断追加的文件中读取数据?

c# - zip 文件中 unicode 文件名的兼容性问题

android - 如何获得 fragment 宽度?

java - BCrypt:如何从我正在散列的字符串中生成盐?

javascript - 如何将此加密函数从 PHP 转换为 Javascript

c++ - 以 "simple"形式获取 RSA key