Loading...
机构名称:
¥ 1.0

在上述许多密码系统中,在宣传中更改一个字母在密文中完全改变了一个字母。在转移,仿射和替代密码中,密文中的一封给定信总是来自纯文本中的一个字母。这极大地有助于使用频率分析找到密钥。在Vigenere系统中,使用与键长度相对应的字母块的使用使频率分析更加困难,但仍然可能,因为每个块中的各种字母之间没有相互作用。块密码通过同时加密几个字母或数字的块来避免这些问题。在授权块中更改一个char acter,应在相应的密文块中更改所有字符。第2.6节中的Playfair密码是一个块密码的简单示例,因为它需要两个字母的块并将其加密到两个字母的块中。更改宣传对的一个字母将始终更改至少一个字母(通常是两个字母)的密文对。但是,两个字母的块太小而无法安全,例如,频率分析通常是成功的。本书稍后将在本书后面将处理的许多现代密码系统都是块密码。例如,DBS在64位的块上运行。AES使用128位的块。RSA使用块长几百位,具体取决于所使用的模量。所有这些块长度都足够长,可以保护诸如频率分析之类的攻击。这称为电子代码簿(ECB)模式。使用块密码的标准方法是独立地将纯文本块转换为ciphertcxt的块。但是,有多种方法可以在随后的明文块的加密中使用从密文的块进行反馈。这导致了密码块链(CBC)模式和密码反馈(CFB)操作模式。第4.5节中讨论的这些矿石。在本节中,我们讨论了山地密码,这是莱斯特·希尔(Lester Hill)在1929年发泄的街区密码。在实践中似乎从来没有太多使用。其重要性是,也许是第一次在密码学中使用代数方法(线性代数,模块化算术)。我们将在后面的章节中看到,现在代数方法在该主题中占据了中心位置。

2.7块密码

2.7块密码PDF文件第1页

2.7块密码PDF文件第2页

2.7块密码PDF文件第3页

2.7块密码PDF文件第4页