Шифр Виженера онлайн – шифратор/дешифратор
Шифр Виженера онлайн — шифратор и дешифратор с ключевым словом. Изучите таблицу, примеры и метод Касиски.
Как взломали «неразгадываемый шифр»?
Что такое шифр Виженера?
Шифр Виженера — многоалфавитный шифр: каждая буква сообщения сдвигается на величину, заданную очередной буквой ключевого слова. Вместо одного сдвига, как у Цезаря, здесь работает столько разных сдвигов, сколько букв в ключе.
Как работает ключевое слово?
Ключ записывают над сообщением и повторяют до конца текста. Буква ключа задаёт сдвиг: 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 букв, поддерживаемый инструментом.
| Буква ключа | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Сдвиг | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
Как расшифровать текст?
При расшифровке те же сдвиги вычитают. Запишите ключ над шифротекстом и переместите каждую букву назад на значение её буквы ключа; перед A отсчёт продолжается с конца алфавита. Без ключа выполнить этот шаг не получится.
Виженер и шифр Цезаря
Ключ из одной буквы превращает шифр Виженера в обычный шифр Цезаря, ведь все буквы получают одинаковый сдвиг. Чем длиннее и нерегулярнее ключ, тем слабее заметны частоты букв. Случайный ключ длиной с сообщение, использованный лишь один раз, — это уже одноразовый блокнот.
Смотрите также: Шифр Цезаря
Как взломать шифр Виженера?
Сначала определяют длину ключа: метод Касиски измеряет расстояния между повторяющимися фрагментами шифротекста, а тест Фридмана опирается на индекс совпадений. Зная длину, текст разбивают на столбцы, каждый из которых является обычным шифром Цезаря и поддаётся частотному анализу.
Почему шифр Виженера небезопасен?
Короткий ключ повторяется многократно, поэтому в шифротексте остаются регулярные закономерности. Компьютер проверяет сотни возможных длин ключа за доли секунды, а при достаточном объёме текста восстанавливает и само ключевое слово. Метод годится для обучения, но не для защиты данных.
История шифра Виженера
Идею нескольких алфавитов развивали Леон Баттиста Альберти, Иоганн Тритемий и Джован Баттиста Беллазо, чья версия 1553 года ближе всего к современному шифру. Название тем не менее увековечило Блеза де Виженера. В XIX веке метод называли «неразгаданным шифром», пока Чарльз Бэббидж и Фридрих Касиски не показали, как его анализировать.
Таблица Виженера для печати
Лист A4 содержит полную tabula recta, инструкции по шифрованию и расшифровке, готовый пример и место для своего сообщения.