【发布时间】:2019-10-29 23:36:10
【问题描述】:
后端开发人员使用加密模块加密了 nodejs 中的值。代码如下:
const _encrypt = async function(text){
var cipher = crypto.createCipher('aes-256-cbc','123|a123123123123123@&12')
var crypted = cipher.update(text,'utf8','hex')
crypted += cipher.final('hex');
console.log("in generic function....encrpted val", crypted)
return crypted;
}
我需要在前端(Angular)中解密这个值。所以我尝试解密如下:
let bytes = CryptoJS.AES.decrypt("e0912c26238f29604f5998fa1fbc78f6",'123|a123123123123123@&12');
if(bytes.toString()){
let m = JSON.parse(bytes.toString(CryptoJS.enc.Utf8));
console.log("data ",m);
}
使用硬编码值。但我收到错误:格式错误的 UTF-8 数据错误。谁能告诉我如何在角度方面解密这个?
【问题讨论】:
标签: node.js angular encryption angular6