Ci- шифротекст, Mi - сообщение, K- ключ
Как видим, 
Yandex и говорит о многократном использовании одного ключа 

 в нескольких шифровках.
Частоты букв и их сочетаний в языке различны. Так что можно попробовать:

Исходные тексты:



Используя 

 во всех сообщениях, я обозначаю разную частотность буквосочетаний.
Складываем 

 и 

 по модулю:



Теперь вычитаем шифротексты друг из друга, тем самым "аннигилируя" 

:



Бросается в глаза большое количество нулей. Это когда самая частая буква встречается со своим "близнецом". Подставляем самую частую (по филологии) букву 

 на соответствующие нулям в 

 места в 

.
Уже легче.
Точно так увеличение в 

 частоты, скажем, 

 означает - возможно - что это встретились частые  "о" и "а".
Начинают попадаться знакомые места. Догадываемся, размышляем... - "Товарищ Исаев, герр Мюллер Вас приглашает на беседу".