Расшифровка AES 128 ECB nodejs - PullRequest
       5

Расшифровка AES 128 ECB nodejs

0 голосов
/ 19 февраля 2020

https://www.devglan.com/online-tools/aes-encryption-decryption

Зашифрованные данные отображаются как изображение

теперь, если я расшифрую результат, используя Node.js

const CryptoJS = require('crypto-js');

var bytes  = CryptoJS.AES.decrypt('HcMV322sPPrFonlvXZ5pvFpXABVrxYVAXrEr9vcu7TIFOPNQVGq5svEv3959sRDxkDHB/nav80iGMPBiz8bDeA==', 'my secretkey 123');

var originalText = bytes.toString(CryptoJS.enc.Utf8);

console.log(originalText, '--->');

image приводит к пустой строке

1 Ответ

0 голосов
/ 19 февраля 2020
let keyUtf8 = CryptoJS.enc.Utf8.parse(secretKey)

ENC = CryptoJS.AES.decrypt(ENC, keyUtf8, { mode: CryptoJS.mode.ECB,  keySize: 128 });

ENC = CryptoJS.enc.Utf8.stringify(ENC).toString(); 
...