import cryptoJS from 'crypto-js'
export default {
data() {
return {
key: 'zhelishimiyao'
}
},
methods: {
// 加密
encryptionAES (params) {
let keys = ''
let encryptorStr = ''
keys = cryptoJS.enc.Utf8.parse(this.key)
params = cryptoJS.enc.Utf8.parse(params)
// 开始加密
encryptorStr = cryptoJS.AES.encrypt(
params,
keys,
{
mode: cryptoJS.mode.ECB,
padding: cryptoJS.pad.Pkcs7
}
)
encryptorStr = String(encryptorStr) // 之将加密后的转换成 字符串, 解密成功
// 返回 加密后的 字符串
return encryptorStr
},
// 解密
decryptAES (params) {
let keys = ''
let decryptStr = ''
keys = cryptoJS.enc.Utf8.parse(this.key)
// 开始解密
decryptStr = cryptoJS.AES.decrypt(
params,
keys,
{
mode: cryptoJS.mode.ECB,
padding: cryptoJS.pad.Pkcs7
}
)
decryptStr = cryptoJS.enc.Utf8.stringify(decryptStr).toString()
// 返回 解密后的 字符串
return decryptStr
},
}
}
AES加密,解密
最新推荐文章于 2023-10-06 21:22:21 发布