1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| import CryptoJS from "crypto-js";
|
| export default {
| /**
| * 加密
| * @param word 需要加密的字符串
| * @returns {*} 加密后的结果
| */
| encrypt(word) {
| let key = CryptoJS.enc.Latin1.parse("www.whyctech.com");
| let iv = CryptoJS.enc.Latin1.parse("eoaocsdafeaeoaol");
| let srcs = CryptoJS.enc.Latin1.parse(word);
| return CryptoJS.AES.encrypt(srcs, key, {iv:iv, mode:CryptoJS.mode.CBC, padding:CryptoJS.pad.ZeroPadding}).toString();
| },
| /**
| * 解密
| * @param word 需要解密的字符串
| * @returns {*} 解密后的结果
| */
| decrypt(word) {
| let key = CryptoJS.enc.Latin1.parse("www.whyctech.com");
| let iv = CryptoJS.enc.Latin1.parse("eoaocsdafeaeoaol");
| let decrypt = CryptoJS.AES.decrypt(word, key, {iv:iv,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.ZeroPadding});
| return CryptoJS.enc.Latin1.stringify(decrypt).toString();
| }
| }
|
|