Кодировщик шифра Атбаш
Атбаш, один из древнейших известных шифров: им пользовались еврейские писцы в книге Иеремии примерно в 600 году до н. э. Он заменяет каждую букву ее зеркальной парой в алфавите: A становится Z, B становится Y и так далее. Поскольку такое отображение является собственной обратной операцией, один и тот же шаг и шифрует, и расшифровывает. По современным меркам он крайне слаб, но остается классикой для головоломок, escape rooms и вводных уроков криптографии.
Как кодировать с помощью Атбаш
-
1
Введите открытый текст (или шифртекст)
Буквы A-Z и a-z заменяются; цифры, пробелы и знаки пунктуации проходят без изменений.
-
2
Каждая буква меняется на зеркальную
A↔Z, B↔Y, C↔X, ... M↔N.
-
3
Скопируйте результат
Инструмент сохраняет исходный регистр, поэтому `Atbash` становится `Zgyzhs`.
-
4
Чтобы декодировать, вставьте шифртекст обратно
Атбаш самообратим: если применить его дважды, получится исходный текст.
Таблица соответствий
| Открытая | Шифр | Открытая | Шифр |
|---|---|---|---|
| A | Z | N | M |
| B | Y | O | L |
| C | X | P | K |
| D | W | Q | J |
| E | V | R | I |
| F | U | S | H |
| G | T | T | G |
| H | S | U | F |
| I | R | V | E |
| J | Q | W | D |
| K | P | X | C |
| L | O | Y | B |
| M | N | Z | A |
Название
Слово atbash образовано из первой (aleph), последней (tav), второй (bet) и предпоследней (shin) букв еврейского алфавита, это мнемоника для зеркальной замены.
Известный открытый текст в Библии
Еврейское слово Sheshach (ששך) в Иеремии 25:26 и 51:41 широко считается шифрованием Атбаш для Babel (בבל), одним из самых ранних задокументированных применений шифра замены.
Криптоаналитическая стойкость: нулевая
Атбаш, моноалфавитная замена с фиксированным публичным ключом. Взломать его тривиально: с этим справится пятилетний ребенок с карандашом. Не используйте Атбаш ни для чего, что должно оставаться секретным. Он подходит для головоломок, подсказок и обфускации, когда аудитория знает, что нужно применить этот шифр.
Часто задаваемые вопросы
Нет. ROT13 сдвигает каждую букву на 13 позиций (A→N, B→O). Атбаш отражает буквы относительно середины алфавита (A→Z, B→Y). Оба шифра самообратимы. Оба тривиально взламываются.
Этот инструмент обрабатывает ASCII A-Z/a-z. Расширить Атбаш на иврит или другие алфавиты в принципе несложно, но для каждого языка нужно собственное соответствие из 26 или другого числа букв; нелатинские символы здесь проходят без изменений.
Потому что соответствие симметрично. A ↔ Z означает, что A превращается в Z, а Z превращается в A. Любой симметричный шифр является собственной обратной операцией. Поэтому это одна операция с одним ключом, и отдельный режим decode не нужен.
Нет. Атбаш, это замена букв; цифры, пробелы, пунктуация, emoji и символы с акцентами остаются нетронутыми. Поэтому шифртекст сохраняет пробелы между словами и внешне примерно похож на исходный текст.
Сопутствующие инструменты
Кодировщик и декодировщик Base58
Кодируйте текст UTF-8 или шестнадцатеричные байты и безопасно декодируйте Base58 с алфавитом Bitcoin, Ripple или Flickr.
Кодировщик файлов Base64
Кодируйте любой файл (PDF, ZIP, изображение, исполняемый файл) в текст Base64 для встраивания в JSON, письма, YAML или data URI. Работает локально в браузере, без загрузки на сервер.
Кодировщик шифра A1Z26
Кодируйте текст шифром A1Z26 (A=1, B=2, ... Z=26) или декодируйте числовую последовательность обратно в буквы, выбрав разделитель.
Кодировщик шифра Цезаря
Шифруйте и расшифровывайте текст с помощью шифра Цезаря. Любой сдвиг 1-25, поддержка ROT13 как особого случая, сохранение пунктуации и регистра.
Кодировщик и декодировщик Base85
Кодируйте и декодируйте Base85 в варианте Adobe Ascii85, который используется в файлах PostScript и PDF. Компактнее Base64 для двоичных данных.
Генератор bcrypt
Сгенерируйте bcrypt hash из plaintext password. Настраиваемый cost factor от 4 до 13, совместим с Laravel, Django, Node и PHP.