You are viewing a single comment's thread from:

RE: JavaScript开发笔记

in #starnoteyesterday
cnpm install crypto-js --save
import CryptoJS from 'crypto-js'

//加密秘钥 必须为:8/16/32位
let aseKey = "m2veJ6vY"
//加密函数
function encypt(message){
  return CryptoJS.AES.encrypt(message, CryptoJS.enc.Utf8.parse(aseKey), {
    mode: CryptoJS.mode.ECB,
    padding: CryptoJS.pad.Pkcs7
  }).toString()
}
//解密函数
function decrypt(code){
  return CryptoJS.AES.decrypt(code, CryptoJS.enc.Utf8.parse(aseKey), {
    mode: CryptoJS.mode.ECB,
    padding: CryptoJS.pad.Pkcs7
  }).toString(CryptoJS.enc.Utf8)
}