Tengo una contraseña cifrada en símbolos e intento descifrarla usando Crypto-JS pero no es posible. Yo uso este código:
function dec2(ciphertext, key) { var source = ciphertext; var decrypted = CryptoJS.DES.decrypt(source, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.NoPadding }); console.log("decrypted", decrypted); console.log("decrypted", decrypted.toString()); console.log("decrypted", decrypted.toString(CryptoJS.enc.Base64)); }La contraseña que uso es así: í•L6˜9³Y½f.õ
Y cuando lo descifro en el registro de la consola, ves:
Primera consola.log : matriz de bytes
Segunda consola.log : Base64
Tercera consola.log : base64
Si alguien puede ayudarme a convertir esto en una cadena, realmente lo agradecería.
console.log("decrypted", decrypted.toString(CryptoJS.enc.Utf8))La cadena solo necesita codificarse como Utf8