OTP/XOR Взлом двух зашифрованных текстов с одинаковым ключом

StackOverflow https://stackoverflow.com/questions/3748359

Вопрос

Как я могу взломать два зашифрованных текста, в которых дважды использовался один и тот же ключ?Например, plaintext1 использует ключ "abcdefg", и plaintext2 использует ключ "abcdefg".

я знаю это ciphertext2 ^ ciphertext1 равно plaintext1 ^ plaintext2.И метод взлома plaintext1 ^ plaintext2 - это тот же метод взлома «книжного шифра» (также иногда называемого «шифром с рабочим ключом», хотя шифр с рабочим ключом — это не то же самое, что книжный шифр, не так ли?)

Я знаю, что мне следует использовать атаку по словарю, но я не уверен, какой словарь/список слов мне следует использовать, а также алгоритм, используемый для взлома.Может ли кто-нибудь предоставить мне ссылку или код, показывающий, как его взломать?

Я новичок в криптографии и просто хотел сделать это ради развлечения.Может кто-нибудь мне помочь?Спасибо.

Это было полезно?

Решение

Самая распространённая атака — «сдвинуть» обычное (но не слишком короткое) слово вперед и XOR это против последовательных позиций в объединенном потоке.Если слово использовалось в одном потоке, XOR (обычно) создает читаемый текст для другого потока.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top