// AES加密的JavaScript示例代码使用CryptoJS库
// 首先需要引入CryptoJS库,可以通过CDN引入
// <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js"></script>
// 定义要加密的文本和密钥
var plaintext = "这是一个需要加密的文本";
var key = CryptoJS.enc.Utf8.parse("1234567890abcdef"); // 16字节的密钥
// 加密
var ciphertext = CryptoJS.AES.encrypt(plaintext, key, {
mode: CryptoJS.mode.ECB, // 使用ECB模式
padding: CryptoJS.pad.Pkcs7 // 使用PKCS7填充
});
console.log("加密后的结果: ", ciphertext.toString());
// 解密
var bytes = CryptoJS.AES.decrypt(ciphertext.toString(), key, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
});
var decryptedText = bytes.toString(CryptoJS.enc.Utf8);
console.log("解密后的结果: ", decryptedText);
plaintext
是要加密的文本,key
是用于加密和解密的密钥,长度为16字节(128位)。上一篇:js 连接websocket
下一篇:js string 转数组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站