Выдержка из книги
Уэзерелл Ч.N.
Этюды для программистов
Отбросим из рассмотрения группы Gi и GJ, заменив их группой GJJ, и повторим описанный в последних двух абзацах процесс. После k - 1 повторений станут известны относительные сдвиги для всех k алфавитов. Кроме того, будет найдено обобщенное распределение частот. Для того чтобы найти исходные эквиваленты букв шифрованного текста, переупорядочим последние согласно их частотам. Теперь нетрудно восстановить весь квадрат Виженера и расшифровать текст. Ключевое слово можно найти, перебрав 32 набора из k букв, относительные расстояния между которыми соответствуют найденным сдвигам алфавитов. Возможно, что некоторые редко встречающиеся буквы окажутся не на своих местах.