0

它会使加密更强大吗?我认为它用于确保密文更加“随机”。它并没有真正让它变得更强大,或者我认为。

4

2 回答 2

0

请参阅此链接:http ://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Electronic_codebook_.28ECB.29

看看下面的图片。ECB(无反馈)可能会在密文中给出明文的“回声”。反馈循环解决了这个问题。

于 2010-10-23T19:41:13.817 回答
0

DES 操作使用 56 位密钥加密 64 位(8 字节)数据。而已。

大多数文件都超过 8 个字节,因此我们需要将文件分成块并以某种方式处理每个块。天真地,我们可以通过使用相同的密钥加密每个块来做到这一点,与其余部分隔离(所谓的“电子密码本”或 ECB 模式)。

但是,许多文件格式包含常见的字节序列(举一个熟悉的示例 - HTML 文档通常包含许多以 开头的链接<a href=)。使用 ECB 模式,这些序列的每次出现都会加密为相同的密文,从而为攻击者提供有关明文结构的线索。此外,通常可以从上下文中猜出原始文本(例如,HTTPS 请求包含一些 HTML 的可能性相当大),因此攻击者可以在不知道原始密钥的情况下构造新消息- 并欺骗接收者接受这些消息真的。

有几种方法可以解决这个问题;一种是“密码块链接”(CBC 模式),其中每个块的密文与后续块“混合”,隐藏这些重复的序列。此外,还使用了一个强初始化向量 (IV)——这是一个用于“播种”加密的随机值,确保即使使用相同的密钥对同一个文件进行两次加密,密文也会有所不同——给攻击者留下的线索更少关于内容。

于 2010-10-23T20:16:14.813 回答