AES加密解密【JS版】

时间:2025-02-23 18:35:44

目录

  • 1. 简介
  • 2. 生成密钥
  • 3. 下载CryptoJS
  • 4. JS引用CryptoJS
  • 5. Encrypt加密操作
  • 6. Decrypt解密操作
  • 7. 测试
  • 8. 完整代码


1. 简介

AES对称加密算法,通过使用密码KEY完成对明文的加密与解密操作

2. 生成密钥

这里的密钥要跟后台的保持一致

3. 下载CryptoJS

pip install CryptoJS -i /simple

4. JS引用CryptoJS

const CryptoJS = require(‘crypto-js’);

5. Encrypt加密操作

export function Encrypt(word) {
   
    let encrypted = CryptoJS.AES.encrypt(word, key, {
   
        iv: iv,
        mode: CryptoJS.mode.CBC,
        padding: CryptoJS.pad.Pkcs7
    })
    return encrypted.toString();