可能的DES密钥

时间:2017-05-19 09:29:24

标签: des

我有两个问题。

  1. 有多少DES密钥会从同一个明文生成相同的第一个32位密文?
  2. 示例:

    明文= 00 00 00 00 00 00 00(十六进制)

    Ciphertext = 01 02 03 04 ?? ?? ?? ?? (十六进制)

    可以生成多少个键?

    1. 如果我得到另一个明文 - 密文对,我知道整个明文,但只知道密文的前半部分。有多少个密钥可以产生相同的密文的前半部分?

1 个答案:

答案 0 :(得分:0)

  

有多少DES密钥会从同一明文生成相同的前32位密文?

由于分组密码被建模为伪随机排列,因此答案为2 32

  

如果我得到另一个明文 - 密文对,我知道整个明文,但只知道密文的前半部分。有多少个密钥可以生成相同的密文的前半部分?

如果明文长于块,则取决于您使用的操作模式和特定长度。

如果明文恰好是一个块并且没有使用填充,那么它与你的第一个问题的答案是相同的,因为对于DES,半个块是32位。