Шифр Виженера онлайн – шифратор/дешифратор

Шифр Виженера онлайн — шифратор и дешифратор с ключевым словом. Изучите таблицу, примеры и метод Касиски.

Как взломали «неразгадываемый шифр»?

Что такое шифр Виженера?

Шифр Виженера — многоалфавитный шифр: каждая буква сообщения сдвигается на величину, заданную очередной буквой ключевого слова. Вместо одного сдвига, как у Цезаря, здесь работает столько разных сдвигов, сколько букв в ключе.

Как работает ключевое слово?

Ключ записывают над сообщением и повторяют до конца текста. Буква ключа задаёт сдвиг: A — это 0, B — 1, а Z — 25. Поэтому одна и та же буква исходного текста может превращаться в разные буквы шифротекста.

Пример с ключом REBUS

Сообщение «ENIGMA» с ключом «REBUS» превращается в «VRJAER». Ключ повторяется над текстом как R-E-B-U-S-R, поэтому E+R→V, N+E→R, I+B→J, G+U→A, M+S→E и A+R→R. Этот пример можно повторить с помощью работающего инструмента выше.

Полная таблица сдвигов для букв ключа

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

Буквы ключа и соответствующие им сдвиги
Буква ключаABCDEFGHIJKLMNOPQRSTUVWXYZ
Сдвиг012345678910111213141516171819202122232425
Как расшифровать текст?

При расшифровке те же сдвиги вычитают. Запишите ключ над шифротекстом и переместите каждую букву назад на значение её буквы ключа; перед A отсчёт продолжается с конца алфавита. Без ключа выполнить этот шаг не получится.

Виженер и шифр Цезаря

Ключ из одной буквы превращает шифр Виженера в обычный шифр Цезаря, ведь все буквы получают одинаковый сдвиг. Чем длиннее и нерегулярнее ключ, тем слабее заметны частоты букв. Случайный ключ длиной с сообщение, использованный лишь один раз, — это уже одноразовый блокнот.

Смотрите также: Шифр Цезаря

Как взломать шифр Виженера?

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

Почему шифр Виженера небезопасен?

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

История шифра Виженера

Идею нескольких алфавитов развивали Леон Баттиста Альберти, Иоганн Тритемий и Джован Баттиста Беллазо, чья версия 1553 года ближе всего к современному шифру. Название тем не менее увековечило Блеза де Виженера. В XIX веке метод называли «неразгаданным шифром», пока Чарльз Бэббидж и Фридрих Касиски не показали, как его анализировать.

Таблица Виженера для печати

Лист A4 содержит полную tabula recta, инструкции по шифрованию и расшифровке, готовый пример и место для своего сообщения.