前端AES加密解密、base64解密

一、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==")

 

 

你可能感兴趣的:(前端,vue.js,前端框架)