Рейтинг:1

Шифр Виженера с переключением ключей

флаг gh

Я ищу возможные способы взлома модифицированного шифра Виженера. Допустим, у нас есть два ключа, например. «переполнение стека» и «Виженер». Шифр V начинается с одного из этих ключей, но переключается, как только он создаст дублет [так что следующая буква открытого текста будет расшифрована до той же буквы зашифрованного текста, например (пример для зашифрованного текста:) 'LDJААIWE» или «FMГАРАНТИРОВАННАЯ ПОБЕДАБПВ')].

Как можно атаковать это, если вы не знаете содержания текста?
Поскольку вы не знаете, когда происходит смена ключей, вы не можете использовать обычный атаки в гору.

Очевидно, вы можете получить некоторую информацию из редко встречающихся дублетов.Они сообщат вам, что ранее использованный ключ и вновь использованный ключ зашифровали букву открытого текста в одну и ту же шифрованную букву. Но такие дублеты были бы очень редки, и вы бы не знали, какая клавиша использовалась ранее и в какой позиции внутри клавиши вы находились.

Я не уверен, как вы попытаетесь атаковать это, если вы не попытаетесь атаковать по словарю и перетащите слова по тексту, чтобы увидеть, сможете ли вы что-нибудь обнаружить.

Titanlord avatar
флаг tl
Ваша идея состоит в том, чтобы свести к минимуму дублеты: если abXXcde будет зашифрован, ключ переключится, так что acXYmnp будет результирующим зашифрованным текстом? Если это так, как будет работать алгоритм дешифрования? Все, о чем я могу думать, это то, что это закончится плохим одноразовым блокнотом.
Maarten Bodewes avatar
флаг in
Если дублет не будет создан, то он будет таким же сильным, как Виженер. Рандомизированный зашифрованный текст — это хорошо, рандомизированная безопасность — нет.
AkariYukari avatar
флаг gh
@Titanlord Я не знаю, как это сделать в программе, но вручную это не должно быть слишком сложно. Просто используйте одну клавишу, пока не получите зашифрованный текст; затем поменяйте ключи.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.