Коды / Классические шифры

Кодировщик и декодировщик шифра Виженера

Шифруйте и расшифровывайте текст с помощью шифра Виженера и ключевого слова. Таблица показывает сдвиг каждой буквы повторяющимся ключом.

Кодировщик и декодировщик шифра Виженера: Шифр Виженера сдвигает каждую букву на величину, заданную соответствующей буквой ключа: A соответствует 0, а Z — 25. Ключ повторяется на протяжении всего текста. С ключом LEMON строка ATTACKATDAWN превращается в LXFOPVEFRNHR. Поскольку сдвиг меняется от буквы к букве, простой подсчёт частот букв не позволяет взломать шифр. Поэтому его называли le chiffre indéchiffrable, пока в 19 веке Казиски и Бэббидж не нашли способы его взламывать. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Шифр ВиженераЛокальная обработка

Полностью работает в браузере

ТекстATTACKATDAWN
КлючLEMONLEMONLE
Сдвиг+11+4+12+14+13+11+4+12+14+13+11+4
РезультатLXFOPVEFRNHR

Каждая буква сдвигается на значение соответствующей буквы ключа: A = 0, Z = 25. Ключ повторяется по всему тексту. Пробелы и знаки препинания сохраняются и не расходуют буквы ключа.

Квадрат Виженера

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

О версии с одиночным сдвигом см. шифр Цезаря, а для надёжного современного шифрования зашифруйте текст с помощью AES.

Как его взломали

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

Как пользоваться

  1. Введите текст и ключ, например LEMON.
  2. Выберите «Шифровать» или «Расшифровать».
  3. Просмотрите результат и таблицу, где для первых букв сопоставлены текст, ключ и сдвиг.

Конфиденциальность и ограничения

Ваши текст и ключ остаются в браузере.

Похожие инструменты

Часто задаваемые вопросы

Насколько надёжен шифр Виженера?

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

Что происходит с пробелами и знаками препинания?

Они сохраняются как есть и не расходуют буквы ключа — это стандартное правило.

Каким должен быть хороший ключ?

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

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен