Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js cryptojs

作者:若此生已赞。   发布日期:2026-05-20   浏览:36

// 引入 CryptoJS 库
// 可以通过 CDN 或 npm 安装引入

// 使用 CDN
// <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js"></script>

// 使用 npm
// npm install crypto-js

// 示例代码:使用 CryptoJS 进行 AES 加密和解密

// 导入 CryptoJS 模块
const CryptoJS = require("crypto-js");

// 要加密的明文
let plaintext = "Hello, World!";

// 密钥
let secretKey = "my-secret-key-123";

// 使用 AES 算法进行加密
let ciphertext = CryptoJS.AES.encrypt(plaintext, secretKey).toString();

console.log("加密后的密文:", ciphertext);

// 使用 AES 算法进行解密
let bytes = CryptoJS.AES.decrypt(ciphertext, secretKey);
let decryptedText = bytes.toString(CryptoJS.enc.Utf8);

console.log("解密后的明文:", decryptedText);

解释说明:

  1. 引入 CryptoJS:可以通过 CDN 或 npm 安装引入。如果是浏览器环境,可以直接通过 <script> 标签引入;如果是 Node.js 环境,则可以通过 npm 安装并使用 require 导入。
  2. 加密过程:使用 CryptoJS.AES.encrypt 方法对明文进行加密,并将结果转换为字符串形式。
  3. 解密过程:使用 CryptoJS.AES.decrypt 方法对密文进行解密,并将解密后的结果转换为 UTF-8 编码的字符串。

如果你在其他环境中使用,请根据实际情况调整导入方式。

上一篇:js button onclick

下一篇:js getmonth

大家都在看

js 数组打乱顺序

js 两个数组取交集

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js fill方法

js 数组连接

js json数组

js 数组复制

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站