我首先要说的是,我并不是在这里寻找解决方案,只是对如何继续下去提出建议。我得到了一个简短的密文列表(20多岁),我知道其中一个密文已经用同样的密钥加密了。
我知道,一旦我识别密文,我会做一个婴儿床拖动攻击,但我的问题是找到密文在第一。对于如何处理这一问题,是否有任何建议?我可以在网上找到的所有类似的问题都涉及到一个密文列表,这些密文都是用同一个密钥加密的,这要简单得多。
关于这些明文,我只知道它们都是用英语写的。我可以做所有可能的异或组合和婴儿床拖拽其中的每一个,但这似乎是非常低效率,并没有正确的方式去做。如有任何建议,敬请见谅。
更新:除非我误解了Meir Maor的意思(我在"char级直方图“上找不到任何东西)。在这种情况下,我看不出频率图会有什么帮助,因为在超过20条的列表中,只有两个消息之间的键是相同的。
发布于 2017-11-13 04:33:35
如果假设键是随机的,那么纯文本是英文的。使用不同密钥的两个密码文本看起来像随机噪声。然而,如果您使用相同的键处理两条消息,则会得到一对英语消息的复杂分布,而不是随机分布。一个简单的直方图应该足以区分分布。如果密钥不是随机的(可能导致其他攻击),那么您可能仍然能够完成相同的攻击,尽管您需要研究消息的直方图,以便能够检测到它。用随机的钥匙,这甚至是不必要的。
https://crypto.stackexchange.com/questions/53072
复制相似问题