javax.crypto.BadPaddingException:给定最终块未正确填充

时间:2014-07-08 16:17:42

标签: java cryptography aes badpaddingexception

我正在使用KeyGenerator类创建AES密钥。然后我公开了一个Web服务,使用这个AES密钥进行加密和解密,并在Web服务响应中返回密文/纯文本。

加密工作完全正常但是当我调用Web服务(来自SOAP UI)进行解密时,我间歇地得到javax.crypto.BadPaddingException: Given final block not properly padded异常。

我正在使用十六进制(使用org.apache.commons.codec.binary.Hex类)编码/解码将字节转换为String,反之亦然。

我创建了一个独立的类来测试这段代码并且没有任何问题。

有关如何解决此问题的任何想法?

0 个答案:

没有答案