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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:js:URL、URLSearchParams解析当前页面url和查询参数
下一篇:js-cookie读写浏览器中的Cookie

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月17日 03时22分09秒