JS:crypto-js实现AES加密解密
发布日期:2021-07-01 06:11:27
浏览次数:2
分类:技术文章
本文共 746 字,大约阅读时间需要 2 分钟。
文档:
npm
npm install crypto-js
代码示例
const CryptoJS = require("crypto-js");//要加密的数据var data = { name: "李雷", age: 18,};//秘钥var aesKey = "e10adc3949ba59abbe56e057f20f883e";//将秘钥转换成Utf8字节数组var key = CryptoJS.enc.Utf8.parse(aesKey);// 加密参数const option = { iv: CryptoJS.enc.Utf8.parse(aesKey.substr(0, 16)), mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7,};//加密var encrypt = CryptoJS.AES.encrypt(JSON.stringify(data), key, option);var encryptData = encrypt.toString();console.log(encryptData);// rgt5tbJMD7sLe/f0z3Oa843RQ+7yXXlCinVA+pxhyDY=//解密var decrypt = CryptoJS.AES.decrypt(encryptData, key, option);var decryptData = JSON.parse(decrypt.toString(CryptoJS.enc.Utf8)); //解密后的数据console.log(decryptData);// { name: '李雷', age: 18 }
参考
转载地址:https://pengshiyu.blog.csdn.net/article/details/106827296 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月17日 03时22分09秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Unix环境变量--进程管理
2019-05-02
Unix环境变量--线程基础
2019-05-02
tinyhttpd源码学习1
2019-05-02
Plus One
2019-05-02
Reverse Linked List II
2019-05-02
36岁退休!阿里 P8 六年实现“财务自由”,裸辞环游世界!
2019-05-02
高赞回答:为什么高级程序员不必担心自己的技术过时?
2019-05-02
SpringBoot集成WebSocket,实现后台向前端推送信息
2019-05-02
MySQL学习笔记——慢查询
2019-05-02
PL/SQL学习笔记之触发器
2019-05-02
iOS 版本更新(强制更新)检测问题
2019-05-03
Struts2(1)简介
2019-05-03
Springboot使用详解
2019-05-03
leetcode算法 111. 二叉树的最小深度
2019-05-03
李洪强iOS开发之-cocopods安装
2019-05-03
实现string toHex(int)把一个十进制转换成十六进制。(完全用算法实现)
2019-05-04
覃仙球- 时装品牌Chilly Chin创始人 | 到「在行」来约见我
2019-05-04
struts2.5.10.1
2019-05-04
活动反作弊服务_防羊毛党_防作弊评论_防刷单_防作弊投票_网易易盾
2019-05-04
浅谈web指纹识别技术 - FreeBuf.COM | 关注黑客与极客
2019-05-04