// 具体需要后端一起配合 经供参考
import cryptoJS from 'crypto-js'
const encryptionAES = (params) => {
const keys = 'f1d510a5c54f469699e511988433f309' // 加密key
const key = cryptoJS.enc.Latin1.parse(keys)
const randomData = randomString(16)
const iv = cryptoJS.enc.Latin1.parse(randomData)
const encoded = cryptoJS.AES.encrypt(params, key, {
iv: iv,
mode: cryptoJS.mode.CBC,
adding: cryptoJS.pad.ZeroPadding
}).toString()
return randomData + encoded
}
console.log(encryptionAES('15879409976'));
const randomString = (len) => {
len = len || 32
var $chars = '0123456789abcdefghijklmnopqrstuvwxyz'
var maxPos = $chars.length
var pwd = ''
for (var i = 0; i < len; i++) {
pwd += $chars.charAt(Math.floor(Math.random() * maxPos))
}
return pwd
}
AES加密
最新推荐文章于 2022-02-11 17:53:03 发布