Классические шифры — Виженер, Атбаш, ROT47, изгородь и аффинный
Шифруйте и расшифровывайте классические шифры онлайн: Виженера, Бофора, Атбаш, ROT47, изгороди и аффинный. Для головоломок, квестов и изучения криптографии.
🔒 Работает полностью в вашем браузере — ничего не загружаетсяШесть классических шифров в одном месте
До появления компьютеров тайные сообщения полагались на шифры, которые создавали карандашом на бумаге. Они и сегодня популярны в головоломках, геокешинге, квест-комнатах, поисках сокровищ, CTF-заданиях и при обучении основам криптографии. Этот инструмент шифрует и расшифровывает шесть самых известных из них и обновляет результат по мере ввода, так что вы можете экспериментировать с ключами и видеть, как каждый метод преобразует текст.
Шифр Виженера сдвигает каждую букву на разную величину, которую задаёт повторяющееся ключевое слово. Веками его называли «le chiffre indéchiffrable», потому что простой частотный анализ не взламывает его напрямую. Шифр Бофора — его близкий родственник: он вычитает открытый текст из ключа вместо сложения; шифр взаимный, поэтому одна и та же операция и шифрует, и расшифровывает. Атбаш, который изначально применяли к еврейскому алфавиту, зеркально отражает алфавит: A становится Z, а B становится Y. ROT47 сдвигает каждый печатный символ ASCII на 47 позиций, перемешивая не только буквы, но и цифры со знаками препинания.
Шифр изгороди (rail fence, зигзагообразный шифр) — это шифр перестановки: вместо замены букв он меняет их порядок, записывая сообщение зигзагом на нескольких «рельсах» и считывая каждый рельс по очереди. Аффинный шифр сопоставляет каждой букве x значение (a·x + b) mod 26; множитель a должен быть взаимно простым с 26, поэтому в списке выбора доступны только допустимые значения.
Советы для головоломок и обучения
Регистр букв сохраняется, а символы вне A–Z (кроме ROT47 и шифра изгороди) остаются на месте, поэтому границы слов остаются видимыми. В шифрах Виженера и Бофора ключ продвигают только буквы. Воспользуйтесь «Use result as input» (использовать результат как ввод), чтобы убедиться, что сообщение расшифровывается обратно в оригинал. Если вы пытаетесь взломать неизвестный шифр, инструмент «Letter Frequency» (частота букв) показывает индекс совпадений, который помогает отличить шифр Виженера от простой подстановки.
Эти шифры увлекательны, но не обеспечивают защиты. Всё выполняется в вашем браузере, и ничего не загружается.
Как использовать
- Выберите шифрВыберите Виженера, Бофора, Атбаш, ROT47, шифр изгороди или аффинный.
- Задайте ключВведите ключевое слово, число рельсов или значения a и b — в зависимости от шифра.
- Шифруйте или расшифровывайтеВведите сообщение и выберите направление; шифры-инволюции в направлении не нуждаются.
- Скопируйте результатСкопируйте его или подайте обратно на вход, чтобы проверить, что он корректно расшифровывается.