首页 > 编程语言 >js 加密算法

js 加密算法

时间:2024-07-19 14:41:16浏览次数:14  
标签:AES 加密 js var const CryptoJS 加密算法

(1)md5摘要算法

npm install crypto-js
const CryptoJS = require('crypto-js');
//原始数据
const data = '123456';
//生成MD5摘要
const md5Digest = CryptoJS.MD5(data).toString();
console.log(md5Digest);

(2)AES加密

const CryptoJS = require("crypto-js")
//密钥(128位,16字节)
var key = CryptoJS.enc.Utf8.parse('0123456789abcdef');
//初始化向量(IV)(128位,16字节)
var iv = CryptoJS.enc.Utf8.parse('1234567890abcdef');
//待加密的数据
var plaintext = 'Hello, qiao!';
//进行AES-128加密,使用CBC模式和PKCS7填充
var encrypted = CryptoJS.AES.encrypt(plaintext, key, {
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
//获取加密后的密文
var ciphertext = encrypted.toString();
console.log(ciphertext);

标签:AES,加密,js,var,const,CryptoJS,加密算法
From: https://www.cnblogs.com/a438842265/p/18311014

相关文章