*
* 安装: npm install crypto-js
* 对称加密: 加解密 使用DES算法,工作方式为ECB,填充方式为PKcs7
*
* */
let CryptoJS = require("crypto-js");
function afterEncrypt(secretKey,value) {
/**
* params:
* secretKey 加密key值
* value 需要加密的值
* */
var afterEncrypt_text = CryptoJS.DES.encrypt(value, CryptoJS.enc.Utf8.parse(secretKey), {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
}).toString()
return afterEncrypt_text;
}
function afterDecrypt(value,secretKey) {
/**
* params:
* secretKey 解密key值
* value 需要解密的值
* */
var afterDecrypt_text = CryptoJS.DES.decrypt(value, CryptoJS.enc.Utf8.parse(secretKey), {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
}).toString(CryptoJS.enc.Utf8);
return afterDecrypt_text;
}