安装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()
}