如何破解两次使用相同 key 的密文?例如,plaintext1使用键"abcdefg",而plaintext2使用键"abcdefg"

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

我知道我应该使用字典攻击,但是我不确定应该使用哪个字典/单词列表以及破解它的算法。任何人都可以为我提供链接或一些显示如何破解它的代码吗?

我是密码技术的新手,我只是想做些有趣的事情。谁能帮我吗?谢谢。

最佳答案

最常见的攻击是沿组合流中的连续位置“滑动”一个常见(但不太短)的单词,并对其进行XOR编码。在一个流中使用单词的地方,XOR(通常)将为另一流产生可读的文本。

10-07 13:43