Encryption 密码文本的接收者如何知道用于加密的IV?

Encryption 密码文本的接收者如何知道用于加密的IV?,encryption,Encryption,如果在加密纯文本时使用随机IV,密文的接收者如何知道IV是什么以便解密它 这是对先前关于IVs的stackoverflow问题的回答的后续问题 IV允许对明文进行加密,从而使加密文本更难被攻击者解密。您使用的每一位IV都将使加密文本的可能性从给定的纯文本增加一倍 关键是,攻击者不知道IV是什么,因此必须计算给定纯文本的每个可能IV,以找到匹配的密码文本。这样,IV就像一个密码盐。最常见的是,IV与链接密码(流密码或分组密码)一起使用 那么,如果你有一个用于加密纯文本的随机IV,你如何解密它?简单

如果在加密纯文本时使用随机IV,密文的接收者如何知道IV是什么以便解密它

这是对先前关于IVs的stackoverflow问题的回答的后续问题

IV允许对明文进行加密,从而使加密文本更难被攻击者解密。您使用的每一位IV都将使加密文本的可能性从给定的纯文本增加一倍

关键是,攻击者不知道IV是什么,因此必须计算给定纯文本的每个可能IV,以找到匹配的密码文本。这样,IV就像一个密码盐。最常见的是,IV与链接密码(流密码或分组密码)一起使用

那么,如果你有一个用于加密纯文本的随机IV,你如何解密它?简单。将IV(纯文本)与加密文本一起传递

等等。你刚才说静脉注射是随机产生的。那么为什么要将它作为明文和加密文本一起传递呢

如果在加密中使用随机IV 纯文本,接收者如何处理 密码文本知道IV是什么 为了解密它

  • 提供了几种告诉接收者静脉注射是什么的方法示例 等等。你刚才说静脉注射是随机的 生成。那为什么要把它当作普通的呢 文本以及加密文本

  • 如果IV是随机生成的(在加密时),那么只有发送者知道它是什么。为了解密消息,接收者也需要知道IV
    你引用的答案是错误的。所以,如果这对你来说没有意义,不要担心。 IVs并不会让破解密文变得更困难。IVs通常只是在密文前面加上前缀,因此可能的攻击者知道它

    使用IVs的主要原因是将密文随机化。如果使用同一密钥对同一明文加密两次,但不同的IVs,则密文应该不同。理想情况下,攻击者不应该知道两个密文是对应于相同的明文还是相同长度的不同明文。更正式地说,使用IVs是为了使加密有效