前言网址aHR0cHM6Ly9qenNjLm1vaHVyZC5nb3YuY24vZGF0YS9wcm9qZWN0P2NvbXBsZXhuYW1lPQ响应加密加密定位一个AES加密function b(t) { var e d.a.enc.Hex.parse(t) , n d.a.enc.Base64.stringify(e) , a d.a.AES.decrypt(n, f, { iv: m, mode: d.a.mode.CBC, padding: d.a.pad.Pkcs7 }) , r a.toString(d.a.enc.Utf8); return r.toString() }解密过程分析输入参数t: 接收十六进制格式的加密数据第一步 (e变量):d.a.enc.Hex.parse(t)将十六进制字符串转换为CryptoJS内部的WordArray对象第二步 (n变量):d.a.enc.Base64.stringify(e)将WordArray对象转换为Base64编码的字符串这里看起来像是先将十六进制转为二进制数据再转为Base64格式第三步 (a变量): AES解密操作使用AES算法进行解密密钥f变量密钥IV向量m变量初始化向量模式CBC模式填充PKCS7填充第四步 (r变量):a.toString(d.a.enc.Utf8)将解密后的数据转换为UTF-8格式的明文返回值: 返回解密后的明文字符串扣下来修改修改即可结果到这就结束了没什么难度