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

js 加密解密

作者:佳凝皓月   发布日期:2025-06-19   浏览:15

// 使用CryptoJS库进行简单的加密和解密

// 引入CryptoJS库
// <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js"></script>

// 定义一个简单的加密函数
function encryptData(data, key) {
    // 使用AES算法进行加密
    var encrypted = CryptoJS.AES.encrypt(data, key);
    return encrypted.toString();
}

// 定义一个简单的解密函数
function decryptData(encryptedData, key) {
    // 解密AES加密的数据
    var bytes = CryptoJS.AES.decrypt(encryptedData, key);
    return bytes.toString(CryptoJS.enc.Utf8);
}

// 示例用法
var data = "Hello, World!";
var key = "my-secret-key";

// 加密数据
var encrypted = encryptData(data, key);
console.log("Encrypted:", encrypted);

// 解密数据
var decrypted = decryptData(encrypted, key);
console.log("Decrypted:", decrypted);

解释说明:

  1. 引入CryptoJS库:通过<script>标签引入CryptoJS库,这是一个常用的JavaScript库,用于加密和解密操作。
  2. 定义加密函数 encryptData:使用AES算法对输入的字符串进行加密,并返回加密后的字符串。
  3. 定义解密函数 decryptData:使用AES算法对加密后的字符串进行解密,并返回原始字符串。
  4. 示例用法:演示如何使用这两个函数进行加密和解密操作。

上一篇:js sm4加密

下一篇:js 代码加密

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

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

Laravel 中文站