crypto-js使用

744 阅读1分钟

安装

npm install crypto-js --save-dev

引用

import CryptoJS from 'crypto-js'

代码实现

 export const enrycpt = function(word, keyStr) {
  keyStr = keyStr || 'absoietlj32fai12'
  const encrypted = CryptoJS.AES.encrypt(word, keyStr, {
    mode: CryptoJS.mode.ECB,
    padding: CryptoJS.pad.Pkcs7
  })
   return encrypted.toString()
}
export const derycpto = function(word, keyStr) {
  keyStr = keyStr || 'absoietlj32fai12'
  const decrypt = CryptoJS.AES.decrypt(word, keyStr, {
    mode: CryptoJS.mode.ECB,
    padding: CryptoJS.pad.Pkcs7
  })
  return decrypt.toString(CryptoJS.enc.Utf8)
}

注意

加密的时候如果将密码和钥匙转utf8解密的时候会解出来空