Кодировщик шифра Атбаш

Атбаш, один из древнейших известных шифров: им пользовались еврейские писцы в книге Иеремии примерно в 600 году до н. э. Он заменяет каждую букву ее зеркальной парой в алфавите: A становится Z, B становится Y и так далее. Поскольку такое отображение является собственной обратной операцией, один и тот же шаг и шифрует, и расшифровывает. По современным меркам он крайне слаб, но остается классикой для головоломок, escape rooms и вводных уроков криптографии.

Как кодировать с помощью Атбаш

  1. 1

    Введите открытый текст (или шифртекст)

    Буквы A-Z и a-z заменяются; цифры, пробелы и знаки пунктуации проходят без изменений.

  2. 2

    Каждая буква меняется на зеркальную

    A↔Z, B↔Y, C↔X, ... M↔N.

  3. 3

    Скопируйте результат

    Инструмент сохраняет исходный регистр, поэтому `Atbash` становится `Zgyzhs`.

  4. 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.