作者回复: 最后一个数据分组破解了,前面的数据分组破解起来难度就很小了。参考下一节里的讨论的破解思路。
作者回复: 👍
作者回复: 你想的有点深了,手动点个赞啊。你的理解没有问题,一个合格的解密端实现,一般不允许有重复的IV,否则的话,大概率是有漏洞的实现。这也是密码算法实现的难点之一,也就是说怎么保证解密端能够保证IV不重复,并不是特别容易。其他的地方,我们还有类似的讨论,你前后翻翻看看。
作者回复: 想一想XOR是怎么工作的。
作者回复: 是的。
作者回复: 如果每次加密运算都使用一个不同的初始化向量,那么前面的密文分组就和这一次的加密运算没有关系了,因此也就没有使用了,从而阻断了攻击。
作者回复: 这是这个专栏最难的文章,多看几遍吧。
作者回复: IV也可能使用序列数。明文传输iv是安全的,主要是因为攻击者没有办法在只知道IV和密文的情况下,破解出密文。如果IV没有有效信息,就可以公开。