6

同じ鍵を 2 回使用した 2 つの暗号文を解読するにはどうすればよいですか? たとえばplaintext1、キー"abcdefg"を使用し、キーをplaintext2使用します"abcdefg"

ciphertext2 ^ ciphertext1に等しいことはわかっていplaintext1 ^ plaintext2ます。また、解読plaintext1 ^ plaintext2方法は「ブックサイファー」の解読方法と同じです (「ランニングキー暗号」と呼ばれることもありますが、ランニングキー暗号はブックサイファーと同じではありませんよね?)。

辞書攻撃を使用することになっていることはわかっていますが、使用すべき辞書/単語リストと、これを解読するために使用されるアルゴリズムがわかりません。リンク、またはクラック方法を示すコードを提供してくれる人はいますか?

私は暗号化が初めてで、楽しみのためにこれをやりたかっただけです。誰でも私を助けることができますか?ありがとう。

4

1 に答える 1

5

最も一般的な攻撃は、一般的な (しかし短すぎない) 単語を「スライド」XORさせ、結合されたストリーム内の連続する位置に対してそれを「スライド」させることです。あるストリームで単語が使用された場合、XOR は (通常) 他のストリームで読み取り可能なテキストを生成します。

于 2010-09-20T03:24:38.147 に答える