可以直接打开使用
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="">
<script src=""></script>
<!-- aes解密 -->
<!-- 加密 -->
<script src="https://cdn.bootcss.com/crypto-js/3.1.9-1/crypto-js.min.js"></script>
</head>
<body>
<script>
// AES-128-CBC偏移量
const CBCIV = ''
// 加密
function encrypt(data) {
let key = CryptoJS.enc.Utf8.parse(CBCIV)
let secretData = CryptoJS.enc.Utf8.parse(data)
let encrypted = CryptoJS.DES.encrypt(
secretData,
key,
{
iv: CryptoJS.enc.Utf8.parse(CBCIV),
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
}
)
return encrypted.toString()
}
// 解密
function decrypt(data) {
let key = CryptoJS.enc.Utf8.parse(CBCIV)
let decrypt = CryptoJS.DES.decrypt(
data,
key,
{
iv: CryptoJS.enc.Utf8.parse(CBCIV),
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
})
return CryptoJS.enc.Utf8.stringify(decrypt).toString()
}
</script>
</body>
</html>