Перейти к содержимому

Шифратор и дешифратор Виженера

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

Режим

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

Шифр назван в честь Блеза де Виженера, французского дипломата XVI века, хотя схему, которую он популяризировал, впервые описал Джован Баттиста Беллазо в 1553 году. Вместо одного фиксированного сдвига повторяющееся ключевое слово выбирает разный сдвиг Цезаря для каждой буквы — буква ключа A означает сдвиг 0, B — сдвиг 1, и так далее. Это простое изменение побеждает базовый частотный анализ, потому что одна и та же открытая буква больше не всегда шифруется в одну и ту же зашифрованную букву.

Примерно триста лет он считался невзламываемым и получил прозвище le chiffre indéchiffrable — «нерасшифровываемый шифр». Эта репутация закончилась в 1863 году, когда прусский офицер Фридрих Касиски опубликовал первую общую атаку: повторяющиеся фрагменты в зашифрованном тексте выявляют вероятную длину ключа, после чего каждая позиция ключа может быть взломана отдельно как обычный шифр Цезаря. Попробуйте наш инструмент шифра Цезаря, чтобы увидеть базовый строительный блок с одним сдвигом, из которого состоит шифр Виженера.

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

Что такое шифр Виженера?
Шифр Виженера — это полиалфавитный шифр подстановки, который сдвигает каждую букву сообщения на величину, определяемую повторяющимся ключевым словом. Первая буква сдвигается на первую букву ключа, вторая — на вторую, и так далее, так что одна и та же открытая буква может шифроваться в разные зашифрованные буквы.
Чем шифр Виженера отличается от шифра Цезаря?
Шифр Цезаря использует один фиксированный сдвиг для всего сообщения, в то время как шифр Виженера использует ключевое слово, чтобы применить разный сдвиг Цезаря к каждой букве. Шифр Виженера можно представить как много переплетённых шифров Цезаря, по одному на каждую букву ключа.
Что происходит с пробелами, числами и пунктуацией?
Сдвигаются только буквы A-Z и a-z, и каждая буква сохраняет свой исходный регистр. Пробелы, цифры и пунктуация проходят без изменений и не расходуют букву ключа, поэтому ключевое слово продвигается только на настоящих буквах.
Как расшифровать шифр Виженера?
Если вы знаете ключевое слово, выберите «Расшифровать», введите ключевое слово и вставьте зашифрованный текст — каждая буква сдвигается назад на соответствующую букву ключа. Без ключевого слова такие атаки, как исследование Касиски, ищут повторяющиеся шаблоны в зашифрованном тексте, чтобы угадать длину ключа, а затем взломать каждый столбец как простой шифр Цезаря.
Безопасен ли шифр Виженера?
Нет. Он сопротивлялся взлому около трёх веков и получил прозвище «нерасшифровываемый шифр», но Фридрих Касиски опубликовал общий метод его взлома в 1863 году. Он отлично подходит для головоломок и изучения криптографии, но никогда не используйте его для защиты настоящих секретов.

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