Коды / Классические шифры
Кодировщик и декодировщик шифра Виженера
Шифруйте и расшифровывайте текст с помощью шифра Виженера и ключевого слова. Таблица показывает сдвиг каждой буквы повторяющимся ключом.
Кодировщик и декодировщик шифра Виженера: Шифр Виженера сдвигает каждую букву на величину, заданную соответствующей буквой ключа: A соответствует 0, а Z — 25. Ключ повторяется на протяжении всего текста. С ключом LEMON строка ATTACKATDAWN превращается в LXFOPVEFRNHR. Поскольку сдвиг меняется от буквы к букве, простой подсчёт частот букв не позволяет взломать шифр. Поэтому его называли le chiffre indéchiffrable, пока в 19 веке Казиски и Бэббидж не нашли способы его взламывать. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Инструменты для работы с текстом
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Полностью работает в браузере
| Текст | A | T | T | A | C | K | A | T | D | A | W | N |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ключ | L | E | M | O | N | L | E | M | O | N | L | E |
| Сдвиг | +11 | +4 | +12 | +14 | +13 | +11 | +4 | +12 | +14 | +13 | +11 | +4 |
| Результат | L | X | F | O | P | V | E | F | R | N | H | R |
Каждая буква сдвигается на значение соответствующей буквы ключа: A = 0, Z = 25. Ключ повторяется по всему тексту. Пробелы и знаки препинания сохраняются и не расходуют буквы ключа.
Квадрат Виженера
На бумаге этот шифр использует таблицу размером 26 на 26 с алфавитами, каждый из которых сдвинут на одну позицию дальше предыдущего. Найдите букву текста в верхней строке, а букву ключа — в боковом столбце; буква на их пересечении будет буквой шифротекста.
О версии с одиночным сдвигом см. шифр Цезаря, а для надёжного современного шифрования зашифруйте текст с помощью AES.
Как его взломали
В 1863 году Фридрих Казиски опубликовал этот метод: найдите повторяющиеся группы букв в шифротексте, измерьте расстояния между ними — длина ключа, вероятно, будет их общим множителем. Разделите текст на такое количество столбцов, и каждый столбец окажется шифром Цезаря, который можно решить по частотам букв.
Как пользоваться
- Введите текст и ключ, например LEMON.
- Выберите «Шифровать» или «Расшифровать».
- Просмотрите результат и таблицу, где для первых букв сопоставлены текст, ключ и сдвиг.
Конфиденциальность и ограничения
Ваши текст и ключ остаются в браузере.
Похожие инструменты
Часто задаваемые вопросы
Насколько надёжен шифр Виженера?
Он гораздо надёжнее шифра Цезаря, но уязвим: повторяющиеся закономерности позволяют определить длину ключа, после чего каждый столбец представляет собой простой шифр Цезаря.
Что происходит с пробелами и знаками препинания?
Они сохраняются как есть и не расходуют буквы ключа — это стандартное правило.
Каким должен быть хороший ключ?
Ключ должен быть длиннее и не содержать закономерностей. Случайный ключ длиной с сообщение, использованный один раз, превращается в одноразовый блокнот, который невозможно взломать.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен