Files
zsxt_nbzs_h5/Web/src/util/des/index.js
2021-05-11 20:11:16 +08:00

35 lines
657 B
JavaScript

import {
TripleDES,
enc,
mode,
pad
} from 'crypto-js';
const KEY = process.env.VUE_APP_DEV_KEY;
const key = enc.Utf8.parse(KEY);
//TripleDES加密
const encryptByDES = (message) => {
let encrypted = TripleDES.encrypt(message, key, {
mode: mode.ECB,
padding: pad.Pkcs7
});
return encrypted.toString();
}
//TripleDES解密
const decryptByDES = (ciphertext) => {
let decrypted = TripleDES.decrypt({
ciphertext: enc.Base64.parse(ciphertext)
}, key, {
mode: mode.ECB,
});
const value = decrypted.toString(enc.Utf8);
return value;
}
export {
encryptByDES,
decryptByDES
}