存储初始化向量 - 单独的字段?

时间:2016-03-24 21:16:02

标签: encryption aes initialization-vector aescryptoserviceprovider

使用.NET AesCryptoServiceProvider库加密敏感信息时,我为每个加密的值生成一个唯一的初始化向量(IV)。在我保存加密数据的数据库记录中,我有一个名为“IV”的字段,它存储初始化矢量,以便以后解密。

初始化向量是否可以与密文一起存储?通过将IV附加到Cipher Text或许?如果是这样,是否有标准方法?

1 个答案:

答案 0 :(得分:3)

  

初始化向量是否可以与密文一起存储?通过将IV附加到密文可能吗?

是的,你可以做到这一点。将其添加到密文中。

  

如果是,有标准方法吗?

不,没有标准通用方式是在IV之前添加。如果您正在应用加密消息标准(CMS),那么有一些关于如何存储IV的信息。 RFC3370