一、AES
1.安装 CryptoJS
这个库就是用来加密的核心,直接打开项目终端,输入npm install crypto-js --save
npm install crypto-js --save
2. 按需引入
import CryptoJS from "crypto-js";
3、AES 加密
const plaintext = "Hello, World!"; // 要加密的明文 const key = CryptoJS.enc.Utf8.parse("0123456789abcdef"); // 密钥,长度为 16 字节(128 bits) const encrypted = CryptoJS.AES.encrypt(plaintext, key, { mode: CryptoJS.mode.ECB, // 加密模式 padding: CryptoJS.pad.Pkcs7 // 填充模式 }); const ciphertext = encrypted.toString(); // 加密后的密文 console.log(ciphertext);
4、AES 解密
const key = CryptoJS.enc.Utf8.parse("0123456789abcdef"); // 密钥,长度为 16 字节(128 bits) const decrypted = CryptoJS.AES.decrypt(ciphertext, key, { mode: CryptoJS.mode.ECB, // 加密模式 padding: CryptoJS.pad.Pkcs7 // 填充模式 }); const plaintext = CryptoJS.enc.Utf8.stringify(decrypted); // 解密后的明文 console.log(plaintext);
base64解密
let decodedString = atob("c2RueWR4ZGtleTEyM2xvZw==")