一、安装crypto-js
npm install crypto-js
二、代码
import cryptoJs from 'crypto-js'
const key = 'XXXXXXXX' // 秘钥
export const encryptDes = message => {
const keyHex = cryptoJs.enc.Utf8.parse(key)
const ivHex = cryptoJs.enc.Utf8.parse('XXXX') // 偏移量
const decrypted = cryptoJs.DES.decrypt(
{
ciphertext: cryptoJs.enc.Base64.parse(message) // base64 或 hex
},
keyHex,
{
iv: ivHex,
mode: cryptoJs.mode.CBC,
padding: cryptoJs.pad.Pkcs7
}
)
return decrypted.toString(cryptoJs.enc.Utf8)
}