// 使用 CryptoJS 进行加密和解密的示例代码
// 首先需要安装 crypto-js 包
// npm install crypto-js
const CryptoJS = require("crypto-js");
// 加密函数
function encrypt(message, secretKey) {
// 使用 AES 算法进行加密
const encrypted = CryptoJS.AES.encrypt(message, secretKey);
// 返回加密后的字符串(Base64 格式)
return encrypted.toString();
}
// 解密函数
function decrypt(encryptedMessage, secretKey) {
// 将 Base64 字符串转换为 CipherParams 对象
const bytes = CryptoJS.AES.decrypt(encryptedMessage, secretKey);
// 将解密后的字节数组转换为原始字符串
return bytes.toString(CryptoJS.enc.Utf8);
}
// 示例使用
const secretKey = "my-secret-key"; // 密钥
const originalMessage = "Hello, world!"; // 要加密的消息
// 加密消息
const encryptedMessage = encrypt(originalMessage, secretKey);
console.log("Encrypted Message:", encryptedMessage);
// 解密消息
const decryptedMessage = decrypt(encryptedMessage, secretKey);
console.log("Decrypted Message:", decryptedMessage);
npm install crypto-js 安装 crypto-js 包。require("crypto-js") 引入 CryptoJS 模块。encrypt 函数使用 AES 算法对消息进行加密,并返回 Base64 编码的加密字符串。decrypt 函数将 Base64 编码的加密字符串解密为原始消息。上一篇:three.js 效果
下一篇:nodejs 编译
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站