Расшифровать шифр Виженера без ключа

Находит длину ключа по индексу совпадений и повторам, потом собирает сам ключ по частоте букв в столбцах.

0 символов · 0 букв

По языку берутся частоты букв: от них зависит подбор ключа.

Обычно её приравнивают к «е»: алфавит из 32 букв вместо 33.

Как находится длина ключа

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

Меру такого распределения называют индексом совпадений: у связного русского текста он около 0,055, у случайного набора букв около 0,031. Инструмент перебирает длины и показывает ту, на которой индекс поднимается.

Второй признак — повторы. Одинаковые куски слов, попавшие под один участок ключа, дают одинаковые куски шифровки, а расстояния между ними кратны длине ключа. Способ описал Фридрих Касиски в 1863 году.

Как собирается сам ключ

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

Сколько нужно текста

На каждый столбец должно прийтись хотя бы два-три десятка знаков. При ключе из пяти букв это сотня букв текста, при ключе из десяти — две сотни. На коротких строках подбор ненадёжен, и страница об этом предупреждает.

Если ключ известен, расшифровка делается прямо в шифре Виженера.

Другие инструменты