如何破解两个使用同一密钥两次的密文?例如,plaintext1使用密钥"abcdefg",而plaintext2使用密钥"abcdefg"。
我知道ciphertext2 ^ ciphertext1等同于plaintext1 ^ plaintext2。破解plaintext1 ^ plaintext2的方法与破解“书密码”的方法相同(有时也称为“运行密钥密码”,尽管运行密钥密码与书密码不同,对吧?)
我知道我应该使用字典攻击,但我不确定我应该使用哪个字典/词表,以及破解它所使用的算法。有没有人能给我提供一个链接,或者一些代码来说明如何破解它?
我是密码学的新手,我只是想找点乐子。有人能帮我吗?谢谢。
发布于 2010-09-20 11:24:38
最常见的攻击是“滑动”一个常见的(但不是太短的)单词,并将其与组合流中的连续位置进行XOR。当单词在一个流中使用时,XOR将(通常)为另一个流生成可读的文本。
https://stackoverflow.com/questions/3748359
复制相似问题