AES 128 ECB解密nodejs
AES 128 ECB decryption nodejs
https://www.devglan.com/online-tools/aes-encryption-decryption
加密数据结果为image
现在如果我使用 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
结果为空字符串
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();
https://www.devglan.com/online-tools/aes-encryption-decryption
加密数据结果为image
现在如果我使用 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 结果为空字符串
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();