|
10楼
发表于 2025-4-20 15:29:16
|
只看该作者
湖南省长沙市
这是之前调试的时候写的 html 例子,可以直接测试一下
<!DOCTYPE html>
<html>
<head>
<!-- 通过CDN引入crypto-js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js"></script>
</head>
<body>
<script>
// {"t":1745127186730,"x":97,"y":365,"w":1707,"h":585,"wgid":"ov5pfe"}
document.addEventListener("DOMContentLoaded", function() {
// 明文对象
const c = {
t: 1745127186730,
x: 97,
y: 365,
w: 1707,
h: 585,
wgid: "ov5pfe"
};
// 密钥s转换为WordArray
const s = [929249633, 859126070, 809067875, 842085732];
const key = CryptoJS.lib.WordArray.create(s);
// 执行加密
const ciphertext = CryptoJS.AES.encrypt(
JSON.stringify(c), // 明文序列化
key, // 密钥
{
iv: key, // IV与密钥相同
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.ZeroPadding
}
);
// 输出Base64
const d = ciphertext.toString();
console.log(d); // 控制台输出加密结果 o9DW0qGEpFVuEeNibQj+SKmDGVGE9E5K17GS5d3DAu+DPCu1BBRfkfSr4uv9eFBL/wXMjbdI5O21oWJ71pQ7xBPTBvqQZi5MerDyv8b5VII=
});
</script>
</body>
</html>
|
|