是否必须保存初始化向量以进行解密?

时间:2014-06-14 12:32:31

标签: c# encryption aes

我正在使用AES进行文本加密。我将密钥和加密文本保存在文件中,但我应该怎么处理IV?

2 个答案:

答案 0 :(得分:1)

IV通常与密文一起存储。在执行解密时,在开始时需要IV时,前缀IV很常见。由于IV 通常大小为一个块,如果您知道使用的分组密码,则不必存储IV的大小。

请注意,就像密文一样,IV在应用密码后是二进制的。所以不要指望IV是有效字符。

答案 1 :(得分:0)

是的,您必须提供相同的IV进行加密和解密。