前端AES加密解密、base64解密

简介: 前端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==")

 

 

目录
相关文章
|
1月前
|
Linux 数据安全/隐私保护 Windows
aes加密在linux下会生成随机key的解决办法
aes加密在linux下会生成随机key的解决办法
29 2
|
1月前
|
Java 数据安全/隐私保护
des加密+base64编码,base64解码+des解密
des加密+base64编码,base64解码+des解密
39 0
|
1月前
|
存储 算法 安全
【加密算法】AES对称加密算法简介
【加密算法】AES对称加密算法简介
|
1月前
|
PHP 数据安全/隐私保护
在PHP中使用AES进行加密和解密
在PHP中使用AES进行加密和解密
110 0
|
15天前
|
Go 数据安全/隐私保护
go 基于gin编写encode、decode、base64加密接口
go 基于gin编写encode、decode、base64加密接口
13 2
|
2天前
|
Java PHP 数据安全/隐私保护
php和Java配合 aes
php和Java配合 aes加密
11 1
|
5天前
|
存储 Java 数据处理
Java的Base64加密解密详解
Java的Base64加密解密详解
|
10天前
|
存储 安全 数据库
对称加密的日常实践应用:以AES为例的加密解密指南
**摘要:** 本文介绍了对称加密算法AES在数据安全中的应用,强调了其在文件、通信和数据库加密中的重要性。通过Python示例展示了如何使用`cryptography`库实现AES-256的加密和解密,涉及密钥生成、CBC模式及PKCS7填充。同时,提醒注意密钥管理、模式选择和填充方式的选择对加密安全性的影响。
25 1
|
1天前
|
前端开发 计算机视觉
视觉智能开放平台操作报错合集之人脸对比1:1,采用web前端直接调用,使用了base64处理图片,提示http错误码414,该如何处理
在使用视觉智能开放平台时,可能会遇到各种错误和问题。虽然具体的错误代码和消息会因平台而异,但以下是一些常见错误类型及其可能的原因和解决策略的概述,包括但不限于:1. 认证错误、2. 请求参数错误、3. 资源超限、4. 图像质量问题、5. 服务不可用、6. 模型不支持的场景、7. 网络连接问题,这有助于快速定位和解决问题。
|
3天前
|
Java 数据安全/隐私保护
AES加密工具类(java)
AES加密工具类(java)
18 0