前端加密库

630 阅读1分钟

前端的加密,后端也可以进行解密进行使用 import CryptoJS from 'crypto-js/crypto-js' 加密:

export const encryptionData = (word)=>{
    var key = CryptoJS.enc.Utf8.parse("46cc793c53dc451s");
    var srcs = CryptoJS.enc.Utf8.parse(word);
    var encrypted = CryptoJS.AES.encrypt(srcs, key, {
        mode: CryptoJS.mode.ECB,
        padding: CryptoJS.pad.Pkcs7
    });
    return encrypted.toString();
  }

解密

export const decryptData = (data)=>{
  var key = CryptoJS.enc.Utf8.parse("46cc793c53dc451s");
  var decrypt = CryptoJS.AES.decrypt(data, key, {
      mode: CryptoJS.mode.ECB,
      padding: CryptoJS.pad.Pkcs7
  });
  return CryptoJS.enc.Utf8.stringify(decrypt).toString();
}