Как я могу взломать два шифротекста, в которых дважды использовался один и тот же ключ? Например, plaintext1
использует ключ "abcdefg"
, а plaintext2
использует ключ "abcdefg"
.
Я знаю, что ciphertext2 ^ ciphertext1
равно plaintext1 ^ plaintext2
. И метод взлома plaintext1 ^ plaintext2
— это тот же метод взлома «книжного шифра» (также иногда называемый «шифром с рабочим ключом», хотя шифр с рабочим ключом — это не то же самое, что книжный шифр, верно?)
Я знаю, что я должен использовать атаку по словарю, но я не уверен, какой словарь/список слов я должен использовать, и алгоритм, используемый для взлома этого. Может ли кто-нибудь дать мне ссылку или какой-нибудь код, который показывает, как его взломать?
Я новичок в криптографии, и я просто хотел сделать это для удовольствия. Может кто-нибудь мне помочь? Спасибо.