本文最后更新于 2024-10-17T11:18:40+08:00
安装
1 2 3
| yarn add crypto-js 或 npm install crypto-js
|
引入
1
| import CryptoJS from "crypto-js";
|
定义加解密的key
加密
1 2 3 4 5 6 7 8 9 10 11 12
|
export function aesEncrypt(text) { return CryptoJS.AES.encrypt(text, CryptoJS.enc.Utf8.parse(key), { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7, }).toString(); }
|
解密
1 2 3 4 5 6 7 8 9 10 11 12
|
export function aesDecrypt(text) { const decrypted = CryptoJS.AES.decrypt(text, CryptoJS.enc.Utf8.parse(key), { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7, }); return decrypted.toString(CryptoJS.enc.Utf8); }
|
使用
1 2 3 4
| aesEncrypt("12345")
aesDecrypt("PHIY2w01Sn1KCVZcssWi+g==")
|
javascript实现数据加解密
https://mengluo.com/2024/08/09/javascript实现数据加解密/