Crypto加密解密

安装crypto-js插件

cnpm install -S crypto-js

页面引入

import CryptoJS from 'crypto-js'

然后utils里面创建相关文件,后面引入到main里面使用

// 数据加密 只接收字符串
function encrypt (word) {
  const keyOne = CryptoJS.enc.Utf8.parse('16位的整数倍长度密钥')
  const enc = CryptoJS.AES.encrypt(word, keyOne, {
    mode: CryptoJS.mode.ECB,
    padding: CryptoJS.pad.Pkcs7
  })
  return enc.toString()
}

// 数据解密
function decrypt (word) {
  const keyOne = CryptoJS.enc.Utf8.parse('16位的整数倍长度密钥')
  const dec = CryptoJS.AES.decrypt(word, keyOne, {
    mode: CryptoJS.mode.ECB,
    padding: CryptoJS.pad.Pkcs7
  })
  const decStr = dec.toString(CryptoJS.enc.Utf8)
  return decStr.toString()
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容