Postman脚本——加密和解密(MD5、AES、SHA256)

加密

  1. MD5
js 复制代码
let token = CryptJS.MD5("文本内容").toString();
  1. AES
js 复制代码
function AesEncrypt(data,secret_key){
    var ECBOptions = {mode: CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7};//密码,文本,偏移量、模式等设置
    var AesSecert = CryptoJS.enc.Utf8.parse(secret_key);//加密密钥
    var data_enc = CryptoJS.AES.encrypt(data, AesSecert, ECBOptions).toString()//AES加密
    return data_enc //返回加密后的数据,格式为字符串
}
  1. SHA256
js 复制代码
let token = CryptJS.SHA256("文本内容").toString();

解密

  1. AES
js 复制代码
var body = responseBody
var AES_key= "QWERTYUIOPASDFGH" //秘钥
var ECBOptions = {mode: CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7};
var AesSecert = CryptoJS.enc.Utf8.parse(AES_key);
var data_dec = CryptoJS.AES.decrypt(body, AesSecert, ECBOptions)
var data_dec_str = data_dec.toString(CryptoJS.enc.Utf8)
console.log("解密之后的结果:",data_dec_str)
相关推荐
whyutianict_vv14 小时前
从 Web 前端到 HarmonyOS ArkTS:一次 AI 鸿蒙全栈智能体开发的迁移实录
前端·人工智能·harmonyos
qziovv14 小时前
前端转flutter——项目架构、初始化
前端·flutter
Ali8852015 小时前
Python字符串方法速查表大全
前端·python
前端_刘师兄15 小时前
FAE工程师学习路线-进程
前端
执子念的飞鱼15 小时前
浏览器直接预览 Pages、Numbers、Keynote:iWork 格式真正难在哪
前端·javascript
alloc15 小时前
从延迟聚合到可解释诊断:MetricKit 的原理与工程化实践
前端
颜进强15 小时前
06 - OpenSpec change 从模糊想法到完整契约:new change / explore / propose 三连
前端·后端·ai编程
Cache技术分享15 小时前
499. Java 反射 - 获取类型上的注解
前端·后端
用户9210802628615 小时前
左侧历史对话模块:使用 Conversations 搭建会话入口
前端
用户693717500138415 小时前
9531 款 AI 工具流量真相:当 90% 的访问涌向 100 个平台,普通创业者还有机会吗?
前端·后端