如何破解两次使用相同键的两个密文?例如, plaintext1 使用密钥 "abcdefg", , 和 plaintext2 使用密钥 "abcdefg".

我知道 ciphertext2 ^ ciphertext1 等于 plaintext1 ^ plaintext2. 。和破裂的方法 plaintext1 ^ plaintext2 破解“ book cipher”的方法(有时也称为“运行键密码”),尽管运行的键密码与书籍密码不同,对吗?)

我知道我应该使用字典攻击,但是我不确定我应该使用哪种字典/文字列表以及用于破解此算法。谁能为我提供链接或一些显示如何破解它的代码?

我是密码学的新手,我只是想为了娱乐而做。谁能帮我吗?谢谢。

有帮助吗?

解决方案

最常见的攻击是“滑动”一个常见(但不是太短)的单词,并且 XOR 它反对在组合流中的连续位置。在一个流中使用该单词的地方,XOR(通常)将为另一个流提供可读文本。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top