CryptoJS 加密结果每次都不一样,怎么回事?

皇甫昕彤 阅读 4

我用 CryptoJS 做 AES 加密,明明传入相同的 key 和明文,但每次加密出来的结果都不同,这让我没法做一致性校验。是不是哪里配置错了?

我用的是默认的 AES 加密方式,代码大概长这样:

const key = CryptoJS.enc.Utf8.parse('1234567890123456');
const encrypted = CryptoJS.AES.encrypt('hello', key);
console.log(encrypted.toString());

查了文档说默认会加随机 IV,但我不想要这个行为,怎么关掉它?

我来解答 赞 3 收藏
二维码
手机扫码查看
暂无解答

暂无解答