我正在使用 Rijndael 算法实现密文解密。不幸的是,我无法访问数据加密,并且只提供了密码(用于生成密钥)和算法类型。
我没有盐(似乎没问题),也没有静脉注射。现在,我的问题是我是否绝对必须拥有 IV 才能执行解密?我怀疑编写加密的开发人员没有使用盐或 IV(如果这可能的话)。
我试图将 IV 设置为 null,但没有运气,生成 Rijndael 实例会创建一个默认 IV,这会在解密后扭曲我的明文的前 16 个字符。
有什么办法可以抵消IV的影响吗?或者是否需要尝试获取加密中使用的 IV?