我需要解密我拥有密钥的 AES 密文。问题是在Java中解密时,会发生错误:
javax.crypto.BadPaddingException: Given final block not properly padded
我想这是数据库中持久数据的问题,并且数据的某些部分已损坏(因为到目前为止没有问题,它不能成为关键)。密文的长度是 16 的倍数。
两个问题:
- 如果我要删除最后一个 16 字节块,是否可以解密数据?
- 你有什么其他的建议?
我需要解密我拥有密钥的 AES 密文。问题是在Java中解密时,会发生错误:
javax.crypto.BadPaddingException: Given final block not properly padded
我想这是数据库中持久数据的问题,并且数据的某些部分已损坏(因为到目前为止没有问题,它不能成为关键)。密文的长度是 16 的倍数。
两个问题: