安装
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解密的时候会解出来空