longyvfengyun
2023-12-25 d8d792a6842832e8f6af6604274c438b25053afe
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();
  }
}