首页 > 其他分享 >AES解密中IV值的默认选择方法

AES解密中IV值的默认选择方法

时间:2023-03-25 23:15:02浏览次数:40  
标签:AES plaintext 解密 IV key salt

说明

在重构一个 Node.js 项目变为 Go 的过程中,我遇到了一个问题,无法正确复写其中一个使用的 AES 对称加密。原来的项目只需要两个参数就能成功解密,但我现在无法复现这个结果。

CryptoJS.AES.decrypt(encodeData, passphrase)

经过半天的尝试和折腾,最终我在网上找到了一个方法,通过计算 IV 值才成功地将加密数据解密开。

搜索信息

我开始在网上搜索是否有默认的 IV 值,并了解到 CryptoJS 使用的是 CBC 模式、AES-256 加密和 PKCS7 填充。但是发现一些在线 AES 解密工具需要手动填写 IV 值才能顺利解密数据。

这让我痛苦了一段时间,在解密工具疯狂尝试0,0x00这类做 IV 默认值

标签:AES,plaintext,解密,IV,key,salt
From: https://www.cnblogs.com/caiawo/p/17255857.html

相关文章