Aes javascript cifrado - java descifrado

Estoy tratando de cifrar un mensaje en javascript (usando la biblioteca crypto-js) y descifrarlo en java.

Este es el código javascript:

var key = CryptoJS.enc.Utf8.parse(aesPassword);
var ive  = CryptoJS.enc.Utf8.parse(aesIv);
var encryptedData = CryptoJS.AES.encrypt(dataToEncrypt, key, {mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7, iv: ive});

Y este es el código de Java:

final Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
        final SecretKeySpec key = new SecretKeySpec(aesPassword().getBytes("UTF-8"), "AES");
        cipher.init(Cipher.DECRYPT_MODE, key, new IvParameterSpec(aesIv().getBytes("UTF-8")));
        byte[] decrypted = cipher.doFinal(DatatypeConverter.parseBase64Binary(message));

Pero cuando intento descifrar en Java, se produce esta excepción: javax.crypto.BadPaddingException: dado que el bloque final no está correctamente rellenado

contraseña: 6h2faBePVxpgyFSN iv: NKOzRKrmEMKs1kE4 datos para cifrar: "{token: cMGOIrYlJm9lPhPW}"

¿Alguna ayuda?

Gracias por adelantado

Respuestas a la pregunta(1)

Su respuesta a la pregunta