1


(由于网站访问受限,我无法输入代码图像)

我有一个使用 XILINX SDK 加密的加密文件。使用的密钥文件包含一个 256 位密钥和一个 96 位 iv。

我正在尝试使用 .net 框架中的 AesCrytopServiceProvider 解密文件,但是 CreateDecryptor(key, iv) 方法导致异常,因为 iv 是 12 字节而不是 16 字节。有什么可能的解决方法?我无法更改 iv bc 的大小 Xilinx sdk 使用设定的大小(12 字节)

4

1 回答 1

0

我想您已经有了解决方案,但我刚刚看到了这篇文章。以防万一... 16 字节是标准 IV 长度,您的 12 字节 IV 很可能来自 AES GCM 模式。尝试在您的解密方法中使用后者。

于 2018-11-06T15:45:21.627 回答