博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 加密和解密
阅读量:5011 次
发布时间:2019-06-12

本文共 876 字,大约阅读时间需要 2 分钟。

// aes对称加密const CryptoJS = require('crypto-js');  //引用AES源码js    const key = CryptoJS.enc.Utf8.parse("1234123412ABCDEF");  //十六位十六进制数作为密钥const iv = CryptoJS.enc.Utf8.parse('ABCDEF1234123412');   //十六位十六进制数作为密钥偏移量//解密方法function Decrypt(word) {    let encryptedHexStr = CryptoJS.enc.Hex.parse(word);    let srcs = CryptoJS.enc.Base64.stringify(encryptedHexStr);    let decrypt = CryptoJS.AES.decrypt(srcs, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 });    let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8);    return decryptedStr.toString();}//加密方法function Encrypt(word) {    let srcs = CryptoJS.enc.Utf8.parse(word);    let encrypted = CryptoJS.AES.encrypt(srcs, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 });    return encrypted.ciphertext.toString().toUpperCase();}

 

转载于:https://www.cnblogs.com/cuikaitong/p/11113600.html

你可能感兴趣的文章
HW2.2
查看>>
将Windows Server 2016 打造成工作站(20161030更新)
查看>>
5大主浏览器css3和html5兼容性大比拼
查看>>
hdu-5894 hannnnah_j’s Biological Test(组合数学)
查看>>
scss常规用法
查看>>
css定位position属性深究
查看>>
android中不同版本兼容包的区别
查看>>
Static 与 new 的问题【待解决】
查看>>
xml
查看>>
在 mvc4 WebApi 中 json 的 跨域访问
查看>>
敏捷开发文章读后感
查看>>
xposed获取context 的方法
查看>>
html5 canvas 图像处理
查看>>
He who hesitates is Lost
查看>>
php中引用&的真正理解-变量引用、函数引用、对象引用
查看>>
关于<form> autocomplete 属性
查看>>
OutOfMemory
查看>>
LeetCode:组合总数III【216】
查看>>
Thinkphp框架回顾(三)之怎么实现平常的sql操作数据库
查看>>
虚函数的效率问题
查看>>