苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

分布式系统框架(V1.3) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper万能框架(V2.3-含.netcore) HttpHelper官方出品,无敌框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 最牛的爬虫类,没有爬不到只有想不到 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 326|回复: 2

[咨询站长] JS中的AES加密疑惑

[复制链接]
发表于 2019-8-4 03:10:55 | 显示全部楼层 |阅读模式
微信图片_20190804030314.png

调试JS,AES加密出来的值是:YYTpUInr2hxOghRzcrT/og==

我用C#模拟出来的值却是:6A3B212823087993CBB0736798C97B3A

网站上的AES加密文件的加密段落是这样的
[JavaScript] 纯文本查看 复制代码
/**
 * AES加密
 */
 
function encryptAES(src,aesEncryptsKey){

	src=src.replace(/\%/g,'*DBBFH*');
	//AES加密
    var key = CryptoJS.enc.Utf8.parse("1234567890123456");   
    var iv = CryptoJS.enc.Utf8.parse("1234567890123456");
	if(aesEncryptsKey!=null&&aesEncryptsKey!=undefined&&aesEncryptsKey.length==16){
		key = CryptoJS.enc.Utf8.parse(aesEncryptsKey);
	}
    var encrypted = CryptoJS.AES.encrypt(src, key, {iv:iv,mode:CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7}); 
//encrypted出来的值就已经是YYTpUInr2hxOghRzcrT/og==
    var maccval=encrypted.toString();
    return escape(maccval).replace(/\+/g, '%2B');
}




而我