微信小程序 AES加密网上大部分是CBC模式,但是java后台用的是ECB模式
ECB模式 js文件下载 下载链接
(有好多写着ECB模式,但是下载了还是CBC的,可恨…)
下面展示一下两种模式解密结果是不同的:(加密字符串如果过段 ,两种加密结果是相同但是一般加密字符串会很长)
aes: function (event) {
var str = "加密的击杀了房加密的击杀了房间小测试间小测试";
var strEncrypt = aesUtil.Encrypt(str);//ECB加密
var strCBCEncrypt = aesss.Encrypt(str);//ECB加密
console.log("ECB模式加密= " + strEncrypt);
console.log("CBC模式加密= " + strCBCEncrypt);
console.log("ECB解密= " + aesUtil.Decrypt(strEncrypt));
console.log("CBC解密= " + aesss.Decrypt(strCBCEncrypt));
},
log信息打印
两种模式加密的结果是不一样的.有需要的可以下载