代码之家  ›  专栏  ›  技术社区  ›  ejm Xan

传输加密初始化向量

  •  3
  • ejm Xan  · 技术社区  · 15 年前

    我想知道从加密数据的地方到解密数据的地方传输加密初始化向量(IV)的最佳方法。

    换句话说,每次加密消息时都应该随机生成IV(对吗?)所以在你解密的时候需要找到静脉。

    我听说有人简单地将IV(纯文本)连接到加密数据。这有安全风险吗?

    1 回复  |  直到 15 年前
        1
  •  4
  •   AviD    15 年前

    IV不需要保密,因为唯一的秘密数据是密钥(根据定义)。
    只要IV是随机的,就可以继续以您喜欢的任何方式传输它——将它与加密数据连接起来就可以了。

    (当然,确保你在保护 完整性 在静脉注射数据中,否则它将不起作用……)