VITON13 SCHOOL · Коды и шифры
Шифр Цезаря онлайн
Напишите сообщение — оно зашифруется или расшифруется сразу. Поверните круг, попробуйте ключевое слово Виженера или дайте странице найти ключ непонятного текста.
Алфавит
Современный алфавит: Ё стоит после Е, поэтому Е + 1 = Ё. Латинские буквы остаются без изменений.
Изменено букв: 47 · других знаков сохранено: 9
Буква за буквой
- АГ
- БД
- ВЕ
- ГЁ
- ДЖ
- ЕЗ
- ЁИ
- ЖЙ
- ЗК
- ИЛ
- ЙМ
- КН
- ЛО
- МП
- НР
- ОС
- ПТ
- РУ
- СФ
- ТХ
- УЦ
- ФЧ
- ХШ
- ЦЩ
- ЧЪ
- ШЫ
- ЩЬ
- ЪЭ
- ЫЮ
- ЬЯ
- ЭА
- ЮБ
- ЯВ
Самый вероятный ключ
Сдвиг 0 · Русский
Уверенное совпадение
Встречаемся у старой библиотеки в полдень. Возьми карту!
Текст во входном поле считается шифровкой. Каждый ключ оценивается по тому, насколько буквы расшифровки похожи на язык.
Только для учёбы и головоломок: эти шифры не защищают секреты.
Как пользоваться шифратором
- Выберите шифр и ключЦезарь сдвигает каждую букву на одно и то же число, Виженер — на буквы ключевого слова, Атбаш отражает алфавит. Алфавит — русский (33 или 32 буквы) или латиница.
- Введите или вставьте текстРезультат появляется по мере ввода. Заглавные буквы, цифры, пробелы и знаки препинания остаются на своих местах. «Поменять» отправляет результат обратно во входное поле.
- Взломайте сообщение без ключаВставьте шифровку и откройте вкладку «Взлом»: каждый сдвиг сравнивается с частотами букв языка, а для Виженера оцениваются длина ключа и сам ключ.
Как работает автоматический взлом
По словам Светония, Юлий Цезарь писал секретные письма, ставя вместо A четвёртую букву алфавита, D, и так далее, — это сдвиг на три. Любой другой сдвиг устроен так же. ROT13, сдвиг латиницы на 13, обратен сам себе, потому что 13 + 13 = 26.
Буквы в языке встречаются неравномерно: в русском тексте часты О, Е и А, а Ф, Щ и Ъ редки. Сдвиг переносит весь этот рисунок вдоль алфавита, не меняя его формы, поэтому инструмент расшифровывает текст каждым ключом и статистикой хи-квадрат измеряет, насколько частоты букв далеки от таблицы языка. Наименьшее значение указывает самый вероятный ключ. По нескольким словам догадка может ошибиться, поэтому рядом показаны все сдвиги.
Ключевое слово Виженера меняет сдвиг от буквы к букве и сглаживает частоты. Сначала инструмент оценивает длину ключа индексом совпадений: если разложить текст по столбцам, по одному на каждую букву ключа, каждый столбец окажется обычным шифром Цезаря, и буквы в нём повторяются примерно так же часто, как в открытом тексте. Повторы буквосочетаний и расстояния между ними (метод Касиски) показаны как второе мнение. Затем каждый столбец взламывается как шифр Цезаря. Для этого нужен достаточно длинный текст: не меньше 60 букв, а для длинного ключа — несколько сотен.
Эти шифры — для учёбы, игр и головоломок, а не для защиты секретов. У шифра Цезаря всего несколько десятков ключей, шифр Виженера поддаётся статистике с этой страницы. Настоящие данные защищают современным проверенным шифрованием — например, встроенным в ваши устройства и мессенджеры.
Вопросы о шифре Цезаря
Как расшифровать шифр Цезаря без ключа?
Вставьте текст и откройте «Взлом». Инструмент перебирает все сдвиги, сравнивает каждый результат с частотами букв русского языка и выделяет самый вероятный. Во вкладке «Все сдвиги» видны все варианты, так что короткое сообщение можно прочитать и на глаз.
Что такое шифр Виженера?
Это шифр Цезаря, у которого сдвиг меняется по ключевому слову: с ключом ЛУНА в алфавите из 33 букв первая буква сдвигается на 12 (Л), вторая — на 20 (У) и так далее, потом слово повторяется. При расшифровке каждая буква сдвигается обратно на те же числа. Ключ продвигают только буквы, пробелы и знаки пропускаются.
33 или 32 буквы — какой алфавит выбрать?
33 буквы с Ё — современный русский алфавит, в нём Е + 1 = Ё. Во многих задачниках берут 32 буквы без Ё, и тогда Ё читается как Е, а Е + 1 = Ж. Результаты для одного сдвига различаются, поэтому обеим сторонам нужен один и тот же вариант. Латинские буквы при русском алфавите остаются без изменений.
Надёжен ли шифр Цезаря?
Нет. Ключей всего несколько десятков, их перебирают за секунды, частоты букв выдают ключ ещё быстрее, а шифр Виженера ломается статистикой с этой страницы. Эти шифры нужны, чтобы понять, как устроено шифрование, а не чтобы прятать пароли или личные данные.
Источники
Статьи по теме
Ещё инструменты
Коды и шифры