これは私が現在使っている最新の暗号クラスです。シングルバイトXOR暗号(Python)
難問はcryptopals challenge 3:Single-Byte XOR Cipherであり、これを完成させるためにPython 3を使用しようとしています。
私は文字列をXORして英語に変換することになっていることを知っています。 16進文字列は、 "806748453371902409051174291875458592743800337585421566549206796642836053682239286"に10進数形式で変換される "1b37373331363f78151b7f2b783431333d78397828372d363c78373e783a393b3736"です。
複数の16進バイトの組み合わせ(2桁の16進数)に対してこれをXORしましたが、これを英語に変換する方法はわかりません。それは単なるブルートフォースであり、この時点で教育された推測ですか?
私はETAOIN SHRDLUについて知っていますが、これは本当に役立たずです。
ありがとうございました。
を追加しました: また、私はチャレンジ#4を試してみましたが、このコードが動作するようには思えません。しかし、それはチャレンジ#3のために働いたので、私は混乱しています。
復号化のための鍵がありますか? – bzimor
可能なキーは256個あります。 2つの16進文字の任意の組み合わせです。私はそれらの束を試しましたが、私はキーを選ぶために何を探すべきか分かりません。 –