一、nodejs加解密工具类:
/**
* AES util
*/
const CryptoJS = require('crypto-js')
export const AES = {
//加密
encode: (params) => {
let { data, param, key } = params
let result = JSON.parse(JSON.stringify(data))
param.forEach(ele => {
let data = result[ele]
key = CryptoJS.enc.Utf8.parse(key)
let iv = key
let encrypted = CryptoJS.AES.encrypt(data,key,{
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.ZeroPadding
})
result[ele] = encrypted.toString();
})
return result
},
decode: (params) => {
let { data, param, key } = params
let result = JSON.parse(JSON.stringify(data))
param.forEach(ele => {