2

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

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

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

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

关于如何解决这个问题的任何想法?

4

0 回答 0