Ci- шифротекст, Mi - сообщение, K- ключ
Как видим,
Yandex и говорит о многократном использовании одного ключа
в нескольких шифровках.
Частоты букв и их сочетаний в языке различны. Так что можно попробовать:
Исходные тексты:
Используя
во всех сообщениях, я обозначаю разную частотность буквосочетаний.
Складываем
и
по модулю:
Теперь вычитаем шифротексты друг из друга, тем самым "аннигилируя"
:
Бросается в глаза большое количество нулей. Это когда самая частая буква встречается со своим "близнецом". Подставляем самую частую (по филологии) букву
на соответствующие нулям в
места в
.
Уже легче.
Точно так увеличение в
частоты, скажем,
означает - возможно - что это встретились частые "о" и "а".
Начинают попадаться знакомые места. Догадываемся, размышляем... - "Товарищ Исаев, герр Мюллер Вас приглашает на беседу".