1234567891011121314151617181920212223242526272829303132 |
- import CryptoJS from 'crypto-js';
- /**
- * CryptoJS加密
- */
- export function localEncrypt(word, keyStr) {
- keyStr = keyStr ? keyStr : "BTRH201911PERMIS";
- let key = CryptoJS.enc.Utf8.parse(keyStr);
- let srcs = CryptoJS.enc.Utf8.parse(word);
- let encrypted = CryptoJS.AES.encrypt(srcs, key, {
- mode: CryptoJS.mode.ECB,
- padding: CryptoJS.pad.Pkcs7
- });
- return encrypted.toString();
- }
- /**
- * CryptoJS解密
- */
- export function localDecrypt(word, keyStr) {
- keyStr = keyStr ? keyStr : "BTRH201911PERMIS";
- var key = CryptoJS.enc.Utf8.parse(keyStr);
- var decrypt = CryptoJS.AES.decrypt(word, key, {
- mode: CryptoJS.mode.ECB,
- padding: CryptoJS.pad.Pkcs7
- });
- return CryptoJS.enc.Utf8.stringify(decrypt).toString();
- }
- export default {
- localEncrypt,
- localDecrypt
- }
|