Добавьте страницу в закладки, чтобы не искать её заново — Ctrl+D / ⌘+D.

Если инструмент пригодился — поделитесь им с коллегами.

Безопасность · Шифрование и кодирование

Шифрование текста онлайн — зашифровать и расшифровать 14 способами

Введите текст и выберите способ: для игр и квестов — классические шифры (Цезарь, Виженер, Атбаш), для настоящей защиты — AES-256 и RSA, для кодирования — Base64, азбука Морзе и двоичный код, для контрольных сумм — MD5 и SHA. Шифры Цезаря и Виженера можно расшифровать без ключа, а вид шифра — определить автоматически. Всё считается в браузере.

AES-256 и RSA Современная защита данных — рядом с учебными шифрами
Расшифровка без ключа Перебор Цезаря, подбор ключа Виженера
14 способов в одном окне Шифры, криптография, коды и хеши
Работает локально Текст и пароли не уходят с устройства
Сверено с первоисточниками более 260 проверок по RFC, FIPS и МСЭ-R Обновлено: 18 октября 2026
Не знаете, что выбрать?

Классические шифры 7

Для игр, квестов и учёбы. Для защиты данных — AES-256 и RSA ниже

Криптография 3

Реальная защита данных

Кодирование и хеши 4

Меняют запись, а не прячут смысл

Шифр Цезаря

Суть
Пример
Подойдёт
Как устроен и чем опасен
Действие

Шифрование выполняется в вашем браузере — текст, пароли и ключи не передаются на сервер и не сохраняются.

Важно: классические шифры не защищают данные. Для персональных данных нужны сертифицированные средства защиты; не храните ключ рядом с шифротекстом.

Обзор

Сравнение 14 алгоритмов шифрования

Что умеет каждый способ, нужен ли ключ и насколько он защищает на самом деле.

АлгоритмКак устроенКлючАлфавитыРеальная защитаПоявился
Шифр ЦезаряСдвиг каждой буквыЧислоRU, ENНет 32 варианта переборомI в. до н. э.
Шифр ВиженераСдвиг по буквам ключевого словаСловоRU, ENУчебная вскрывается частотным анализом1553
АтбашЗеркальный алфавит—RU, ENНет вариант один≈ VI в. до н. э.
ROT13Сдвиг латиницы на 13—ENНет прячет от случайного взгляда1980-е
Квадрат ПолибияБуква → строка и столбецСлово, по желаниюRU 6×6, EN 5×5Нет простая заменаII в. до н. э.
Шифр БэконаБуква → пять знаков A/B—EN, адаптация RUНет но прячет сам факт письма1623
A1Z26Буква → номер в алфавите—RU, ENНет—
AES-256Симметричный блочный шифрПарольЛюбой текстВысокая при надёжном пароле2001
RSAАсимметричный шифрПара ключейЛюбой текстВысокая от 2048 бит1977
Triple DESDES, применённый триждыПарольЛюбой текстУстарел запрещён NIST с 20241999
Base64Байты → 64 символа—Любой текстНе шифр читает любой1987, RFC 989
Азбука МорзеБуква → точки и тире—RU, EN, цифрыНе шифр1838–1844
Двоичный кодБайты UTF-8 → нули и единицы—Любой текстНе шифр—
MD5 и SHAНеобратимый отпечаток—Любой текстНеобратимо MD5 и SHA-1 взломаны1992 и 2001

Таблица прокручивается вбок. Название алгоритма ведёт к его описанию.

Основа

Шифрование, кодирование и хеширование — в чём разница

Три разные задачи, которые в быту называют одним словом «зашифровать».

Шифрование

Обратимо, но только с ключом. Без ключа текст не прочитать — если шифр стойкий.

AES, RSA; исторически — Цезарь и Виженер

Кодирование

Обратимо без ключа: правило общеизвестно. Нужно, чтобы передать данные, а не спрятать.

Base64, азбука Морзе, двоичный код

Хеширование

Необратимо: из хеша текст не восстановить. Одинаковый текст всегда даёт одинаковый хеш.

MD5, SHA-256 — проверка целостности

Классические шифры — шифрование по форме, но не по стойкости. У Цезаря, Атбаша, Полибия и остальных исторических шифров ключ либо отсутствует, либо подбирается за секунды. Это прекрасный материал для обучения, квестов и головоломок. Защищать им пароли, переписку или документы нельзя — для этого есть AES и RSA.

Выбор

Какой способ шифрования выбрать

Задача определяет инструмент. Таблица показывает, что взять и чем придётся заплатить за выбор. Подробнее о каждом способе, мессенджерах и расшифровке без ключа — в статье «Как зашифровать текст».

ЗадачаЧто выбратьЧто учесть
Защитить сообщение или заметку по-настоящемуAES-256 с паролемПароль — от 15 случайных знаков, лучше 20; передавайте его отдельно от шифротекста
Написать тому, с кем нет общего пароляRSAНужен публичный ключ получателя; за раз — до 190 байт
Квест, игра, головоломкаЦезарь, Атбаш, Полибий, A1Z26Разгадают за минуты — так и задумано
Загадка посложнееВиженерКороткий текст с длинным ключом почти не вскрыть без подсказки
Спрятать сам факт сообщенияШифр Бэкона с записью «В тексте»Нужен текст-обложка: пять букв на каждую букву секрета и ещё одна — на метку конца
Зашифровать текст цифрамиA1Z26, Полибий, двоичный кодA1Z26 и Полибий теряют регистр и знаки препинания, двоичный код сохраняет текст целиком
Передать текст по радио, светом или стукомАзбука МорзеКодирование, а не шифр
Вставить данные в URL, JSON, письмоBase64Раскодирует любой — не для секретов
Проверить, что файл или текст не изменилсяSHA-256Сверяйте с хешем от автора; MD5 годится лишь от случайных ошибок
Прочитать старые данные в 3DESTriple DESТолько расшифровка; новые данные — в AES
Безопасность

Как надёжно зашифровать текст

Пять правил, от которых зависит больше, чем от выбора алгоритма.

  1. Для секретов — только AES или RSA. Классические шифры, Base64 и азбука Морзе прячут текст от случайного взгляда, но не от того, кто захочет прочитать.
  2. Пароль длинный и случайный. Стойкость AES упирается в пароль: восемь символов подбираются, двадцать случайных — нет. Кнопка рядом с полем пароля создаёт такой.
  3. Пароль — отдельно от шифротекста. Шифр отправьте в мессенджере, пароль — по телефону или лично. Пароль в том же письме сводит защиту к нулю.
  4. Приватный ключ RSA никому не отправляйте. Отправляется только публичный. Сохраните приватный у себя: после закрытия вкладки инструмент его не помнит.
  5. Проверьте, что данные не уходят. Откройте инструменты разработчика (F12), вкладку «Сеть», и выполните шифрование — запросов с вашим текстом не будет: всё считается в браузере через Web Crypto API.

Как мы проверяем инструмент

260+проверок: тестовые наборы RFC 1321 (MD5), FIPS 180-4 (SHA), RFC 4648 (Base64), примеры МСЭ-R для азбуки Морзе, исторические примеры шифров и крайние случаи — пустой текст, Ё, эмодзи, повреждённый шифротекст
Эталонные векторыAES проверен по эталонным векторам NIST и RFC; Triple DES совместим с командой openssl enc. Старые шифротексты прошлой версии инструмента тоже читаются
1 680 текстовна которых проверен взлом Виженера: при 30 буквах на каждую букву ключа он находится примерно в 19 случаях из 20, при 40 — почти всегда
Практика

Как расшифровать текст без ключа

Сначала понять, чем текст зашифрован, потом — выбрать метод. Инструмент делает первый шаг сам: вставьте текст, и он подскажет, на что это похоже.

Шаг 1. Определите шифр по виду текста

Как выглядитЧто этоПример
Только точки, тире и косые чертыАзбука Морзе... --- ...
Нули и единицы группами по восемьДвоичный код01001000 01101001
Группы по пять букв A и BШифр БэконаAABBB AABAA
Пары цифр от 11 до 66Квадрат Полибия52 24 44 36
Числа от 1 до 33 через дефисA1Z2626-10-22-18
Латиница, цифры, + и /, в конце бывает =Base640J/RgNC40LLQtdGC
32, 40, 64 или 128 знаков 0–9 и a–fХеш MD5, SHA-1, SHA-256, SHA-512dd679c0b9fd408a0…
Base64, который начинается с U2FsdGVkX1Формат OpenSSL: Triple DES или AES из других сервисовU2FsdGVkX1…
Буквы, но не словаЦезарь, Атбаш или ВиженерТУЛЕЗХ

Шаг 2. Выберите метод

Перебор

Шифр Цезаря — всего 32 варианта для русского и 25 для латиницы. Инструмент показывает все сдвиги сразу и отмечает самый осмысленный. Атбаш и ROT13 перебирать не нужно — вариант один.

Частотный анализ

В русском тексте чаще всего встречается О (около 11 % букв), затем Е, А и И; в английском — E, T и A. Самая частая буква шифротекста — вероятно, замена одной из них. Так вскрываются Полибий, A1Z26 и любая простая замена.

Метод Касиски и индекс совпадений

Для Виженера: повторы в шифротексте и статистика букв выдают длину ключа, после чего каждая его буква подбирается как у Цезаря. В инструменте — кнопка «Подобрать ключ» в режиме расшифровки: она пробует длины ключа до 24 букв, для каждой подбирает буквы по частотам и берёт самый правдоподобный вариант.

Когда без ключа невозможно

AES с надёжным паролем и RSA без приватного ключа не расшифрует никто — ни онлайн-сервисы, ни специалисты. Короткий или словарный пароль AES подбирается, поэтому создавайте его генератором. Хеш не расшифровывается вообще: его можно только сравнить с хешем известного текста.

Тонкости

Русский и английский алфавит в шифрах

В русском алфавите 33 буквы, в английском — 26. Из-за этого одни шифры работают на обоих языках по-разному, а другие для кириллицы не определены вовсе.

ШифрРусский алфавитАнглийский алфавит
Цезарь33 буквы (32 без Ё), сдвиги 1–3226 букв, сдвиги 1–25
ВиженерСдвиг на номер буквы ключа: А = 0 … Я = 32A = 0 … Z = 25
АтбашА ↔ Я; П остаётся на месте (без Ё: П ↔ Р)A ↔ Z, M ↔ N
ROT13Аналога нет: 33 — нечётное числоСдвиг на 13, отменяет сам себя
Квадрат Полибия6×6, три клетки пустые5×5, I и J в одной клетке
Шифр БэконаАдаптация: 32 буквы, Ё = Е24 буквы (оригинал) или 26
A1Z26А = 1 … Я = 33 (без Ё — до 32)A = 1 … Z = 26
Азбука МорзеРусская азбука, Ё = ЕМеждународный код МСЭ-R; большинство комбинаций те же
Двоичный код, Base642 байта на букву в UTF-81 байт на букву

С Ё или без Ё

В современном русском алфавите 33 буквы, и Ё стоит после Е. Но в школьных задачах, старых шифровках и многих сайтах считают 32 буквы — без Ё. Для Цезаря, Виженера, Атбаша, Полибия и A1Z26 это меняет результат: со сдвигом 3 буква Е становится З в алфавите с Ё и И — без неё. Если расшифровка «почти получилась», но буквы съехали — переключите «Ё — отдельная буква». По умолчанию инструмент считает 33 буквы, как в алфавите.

Смешанный текст

Русские буквы шифруются по русскому алфавиту, латинские — по латинскому, регистр сохраняется. Цифры, пробелы и знаки препинания у Цезаря, Виженера, Атбаша и ROT13 остаются как есть. Шифры, которые кодируют только буквы (Полибий, A1Z26, Бэкон), пропускают остальные символы и честно предупреждают об этом.

Классический шифр

Шифр Цезаря онлайн: зашифровать и расшифровать

Сдвиг по алфавиту: как работает, как подобрать ключ и почему результат может отличаться от ответа в задаче.

Выберите в списке способов «Шифр Цезаря», введите текст и сдвиг: каждая буква заменится буквой, которая стоит на нужное число позиций дальше по алфавиту. Для русского алфавита доступны сдвиги 1–32 (33 буквы с Ё), для латиницы — 1–25. Русские буквы шифруются по русскому алфавиту, латинские — по латинскому; регистр, цифры, пробелы и знаки препинания остаются как есть.

Чтобы расшифровать текст, когда сдвиг неизвестен, включите режим расшифровки. Вариантов немного — 32 для русского и 25 для латиницы, — поэтому инструмент показывает все сдвиги сразу и отмечает самый осмысленный.

Если расшифровка «почти получилась», но буквы съехали, переключите «Ё — отдельная буква»: в школьных задачах чаще считают 32 буквы без Ё, и при том же сдвиге результат получается другим.

Шифр Цезаря подходит для учёбы, квестов и головоломок. Защищать им пароли, переписку или документы нельзя — для этого используйте AES-256.

Кодирование

Азбука Морзе онлайн: перевод текста в код и обратно

Это кодирование, а не шифр: оно только меняет форму записи.

Выберите «Азбука Морзе»: текст превращается в точки, тире и косые черты (разделитель слов), а код — обратно в текст. Используется международный код по Рекомендации МСЭ-R, работают русские и латинские буквы; в русской азбуке Ё записывается как Е.

Морзе кодирует текст, но не защищает его: любой, кто знает таблицу кода, прочитает сообщение. Для секретов используйте AES-256 или RSA.

Справочник

Справочник шифров: как работают, история и слабые места

Каждый алгоритм — коротко и по делу: принцип, пример, происхождение, как его вскрывают и чем отличаются русский и английский варианты.

Классические шифры 7

Исторические шифры — для обучения, квестов и головоломок. Для защиты данных используйте AES-256 и RSA ниже

Шифр Цезаря

Для игр и учёбы

Каждая буква заменяется буквой, стоящей на N позиций дальше по алфавиту; после последней буквы счёт продолжается с первой. Число N — ключ, его называют сдвигом. Расшифровка — такой же сдвиг назад.

ПримерПРИВЕТ со сдвигом 3 → ТУЛЕЗХ

История
Светоний пишет, что Юлий Цезарь в тайной переписке заменял каждую букву той, что стоит на три позиции дальше (A → D), а Октавиан Август — следующей, то есть сдвигал на единицу.
Как вскрывают
Перебором: ключей столько, сколько букв в алфавите минус один — 32 для русского и 25 для латиницы. Инструмент показывает все варианты сразу и отмечает тот, что больше похож на осмысленный текст.
RU и EN
Сдвиг по алфавиту из 33 букв (с Ё) и из 32 (без Ё) даёт разный результат: Е + 3 — это З или И. ROT13 — частный случай шифра Цезаря для латиницы.
Открыть в инструменте

Шифр Виженера

Для головоломок

Ключевое слово повторяют над текстом, и каждую букву сдвигают на номер буквы ключа над ней (А и A — 0, Б и B — 1…). Одна и та же буква текста превращается в разные буквы шифра, поэтому простой подсчёт частот не срабатывает.

ПримерШИФР с ключом КЛЮЧ → ГФТЗ; ATTACKATDAWN с ключом LEMON → LXFOPVEFRNHR

История
Метод описал Джован Баттиста Беллазо в 1553 году, а имя шифр получил по Блезу де Виженеру, писавшему о шифрах в 1586-м. Три века его называли «неразгаданным шифром».
Как вскрывают
Ключ повторяется. В 1863 году Фридрих Касиски опубликовал способ найти его длину по повторам в шифротексте; дальше каждая буква ключа вскрывается как шифр Цезаря. Инструмент делает это сам: надёжно, когда в тексте хотя бы в 30–40 раз больше букв, чем в ключе, а на коротких предлагает варианты.
RU и EN
Ключ расходуется только на буквы — пробелы и знаки его не сдвигают. Русская буква ключа сдвигает латинскую букву текста по модулю 26, и наоборот.
Открыть в инструменте

Атбаш

Для игр и учёбы

Алфавит переворачивается: первая буква меняется на последнюю, вторая — на предпоследнюю. Ключа нет, поэтому зашифровать и расшифровать — одна и та же операция.

ПримерАТБАШ → ЯМЮЯЖ; HELLO → SVOOL

История
Придуман для еврейского алфавита, название — по его буквам: алеф ↔ тав, бет ↔ шин. В Книге пророка Иеремии «Шешах» — это «Вавилон», записанный атбашем (Иер. 25:26, 51:41).
Как вскрывают
Вскрывать не нужно: вариант всего один — кто знает название шифра, тот и прочитает.
RU и EN
В алфавите из 33 букв средняя буква П остаётся на месте. Без Ё пары сдвигаются: П ↔ Р, и тот же текст шифруется иначе.
Открыть в инструменте

ROT13 и ROT47

Для игр и учёбы

ROT13 сдвигает латинские буквы на 13 — ровно половину алфавита, поэтому повторное применение возвращает исходный текст. ROT47 делает то же со всеми печатными символами ASCII: цифрами, знаками и буквами (сдвиг 47 из 94).

ПримерHello → Uryyb (ROT13) или w6==@ (ROT47)

История
С начала 1980-х в конференциях Usenet так прятали спойлеры, ответы на загадки и шутки — чтобы текст нельзя было прочитать случайно, но легко — намеренно.
RU и EN
Для русского алфавита аналога нет: в нём 33 буквы — нечётное число, и сдвига, который отменяет сам себя, не существует. Кириллица остаётся без изменений.
Открыть в инструменте

Квадрат Полибия

Для игр и учёбы

Буквы вписывают в квадрат, и каждая заменяется парой цифр — номером строки и столбца. Ключевое слово, если есть, ставит свои буквы в начало квадрата и перемешивает остальные.

ПримерHELLO → 23 15 31 31 34 (5×5); ШИФР → 52 24 44 36 (6×6)

История
Греческий историк Полибий (II век до н. э.) во «Всеобщей истории» описал передачу букв факелами: число поднятых слева — строка, справа — столбец. На том же принципе построена «тюремная азбука» перестукивания.
Как вскрывают
Это простая замена: пары цифр подсчитывают, как буквы, и восстанавливают по частотам языка — даже если квадрат перемешан ключом.
RU и EN
Латиница — квадрат 5×5, где I и J делят клетку. Кириллица — 6×6: 33 буквы и три пустые клетки (или 32 без Ё). Учебники заполняют русский квадрат по-разному — сверяйте с условием задачи.
Открыть в инструменте

Шифр Бэкона

Для игр и учёбы · стеганография

Каждая буква записывается пятью знаками из двух — A и B, по сути пятибитным двоичным кодом. Сила шифра не в замене, а в маскировке: A и B можно спрятать в обычном тексте, например в строчных и заглавных буквах или двух начертаниях шрифта.

ПримерHELLO → AABBB AABAA ABABB ABABB ABBBA

История
Фрэнсис Бэкон придумал шифр около 1605 года и опубликовал в 1623-м в трактате «De Augmentis Scientiarum». В оригинале 24 буквы: I и J, U и V совпадают.
Как вскрывают
Как шифр — сразу. Ценность в стеганографии: посторонний вообще не замечает, что в тексте есть сообщение. В инструменте это запись «В тексте».
RU и EN
Исторически — только латиница. Русская адаптация из 32 букв (Ё = Е) ровно укладывается в пять разрядов; она не историческая, но удобна для квестов.
Открыть в инструменте

A1Z26 — буквы цифрами

Для игр и учёбы

Буква заменяется своим номером в алфавите: A = 1 … Z = 26, по-русски А = 1 … Я = 33. Буквы слова пишут через дефис, слова — через пробел.

ПримерHELLO → 8-5-12-12-15; ШИФР → 26-10-22-18

Где встречается
Квесты, детские головоломки, геокешинг — самый понятный способ зашифровать текст цифрами.
RU и EN
С Ё и без Ё номера букв после Е отличаются на единицу: Ж — 8 или 7. Это частая причина, почему ответ школьной задачи «не сходится».
Открыть в инструменте

Криптография 3

Современные алгоритмы, которые действительно защищают данные

AES-256

Высокая стойкость

Симметричный блочный шифр: один и тот же ключ шифрует и расшифровывает. Инструмент получает 256-битный ключ из пароля функцией PBKDF2 (600 000 итераций SHA-256) и шифрует в режиме GCM, который проверяет целостность: при неверном пароле или изменённом шифротексте результат не превратится в «мусор» — расшифровка просто откажет.

История
В 1997 году NIST объявил открытый конкурс на замену DES. В 2000-м победил Rijndael бельгийских криптографов Йоана Дамена и Винсента Рэймена, в 2001-м он стал стандартом FIPS 197. Им защищены HTTPS, Wi-Fi (WPA2 и WPA3), диски и мессенджеры.
Слабое место
Не алгоритм, а пароль. Практических атак на AES нет, а короткий или словарный пароль подбирается. Длинный случайный — нет: кнопка создаёт пароль из 20 символов.
Формат
Результат в Base64: версия формата, соль (16 байт), вектор инициализации (12 байт) и шифротекст с тегом проверки (16 байт). Соль каждый раз новая, поэтому один и тот же текст даёт разный шифр — так и должно быть.
Открыть в инструменте

RSA

Высокая стойкость

Асимметричный шифр с парой ключей: публичный шифрует, приватный расшифровывает. Публичный ключ можно отправить кому угодно — прочитать сообщение сможет только владелец приватного. Поэтому заранее договариваться о пароле не нужно.

История
Рон Ривест, Ади Шамир и Леонард Адлеман из MIT, 1977 год. Британский математик Клиффорд Кокс нашёл такую же схему в 1973-м в спецслужбе GCHQ, но работу рассекретили лишь в 1997-м.
Как пользоваться
Создайте пару и отправьте собеседнику публичный ключ. Он вставит его в инструмент, зашифрует сообщение и пришлёт шифротекст, а вы расшифруете его своим приватным ключом. Ключи в формате PEM совместимы с OpenSSL.
Ограничение
За раз — не больше 190 байт при ключе 2048 бит и 446 при 4096 (схема OAEP с SHA-256): это примерно 95 и 220 русских букв. В реальных системах RSA шифрует только случайный ключ AES, а текст — сам AES.
Открыть в инструменте

Triple DES

Устарел

Алгоритм DES 1977 года применяется трижды — шифрование, расшифровка, шифрование — с разными ключами. Так продлили жизнь стандарту, когда его ключ в 56 бит стал слишком коротким.

Почему устарел
Блок всего 64 бита: атака Sweet32 (2016) восстанавливает данные при больших объёмах трафика. NIST запретил Triple DES для шифрования после 31 декабря 2023 года.
Зачем он здесь
Чтобы расшифровать старые данные. Формат совместим с прошлой версией этого инструмента и с командой openssl enc -des-ede3-cbc -md md5. Для нового шифрования берите AES.
Открыть в инструменте

Кодирование и хеши 4

Не шифры: меняют запись текста или создают его необратимый отпечаток

Base64

Не шифр

Каждые три байта записываются четырьмя символами из 64: A–Z, a–z, 0–9, + и /; знак = дополняет конец. Размер вырастает на треть, зато данные проходят там, где допустим только текст.

ПримерПривет → 0J/RgNC40LLQtdGC

Где встречается
Вложения электронной почты, картинки в HTML и CSS (data:URL), токены JWT, ключи и сертификаты в формате PEM.
URL-safe
Вариант для адресов и имён файлов: - и _ вместо + и /, без = на конце (RFC 4648, раздел 5).
Открыть в инструменте

Азбука Морзе

Не шифр

Буква передаётся точками и тире. Тире втрое длиннее точки; пауза между знаками буквы — в одну точку, между буквами — в три, между словами — в семь. Кнопка «Прослушать» воспроизводит код звуком с выбранной скоростью.

ПримерSOS → ... --- ...; ЩУКА → --.- ..- -.- .-

История
Сэмюэл Морзе и Альфред Вейл, 1838–1844 годы. 24 мая 1844 года по линии Вашингтон — Балтимор передали фразу «What hath God wrought». Международный код закреплён Рекомендацией МСЭ-R M.1677-1.
RU и EN
Большинство букв русской азбуки кодируются так же, как латинские: А = A, В = W, Щ = Q. Поэтому по коду не понять, какой был алфавит: при расшифровке выберите язык или оставьте «Авто» — инструмент подберёт более осмысленный вариант и покажет второй. На фразе из одного-двух слов он может ошибиться.
Открыть в инструменте

Двоичный код

Не шифр

Текст переводится в байты кодировки UTF-8, каждый байт записывается восемью нулями и единицами. Латинская буква занимает 1 байт, русская — 2, эмодзи — обычно 4.

ПримерHi → 01001000 01101001; Я → 11010000 10101111

Важно
В старой кодировке Windows-1251 русская буква занимала один байт, поэтому двоичный код из старых учебников выглядит иначе. Инструмент работает в UTF-8, как весь современный интернет.
Открыть в инструменте

Хеши MD5 и SHA

Необратимо

Из текста любой длины получается строка фиксированной длины — отпечаток. Изменение одной буквы меняет весь хеш, а восстановить текст по хешу нельзя. Инструмент считает MD5, SHA-1, SHA-256 и SHA-512 сразу и умеет сверить результат с известным хешем.

Надёжность
MD5 (1992) — коллизии найдены в 2004 году. SHA-1 — практическую коллизию показали Google и CWI в 2017-м (SHAttered), NIST выводит его из употребления к 2030 году. SHA-256 и SHA-512 из семейства SHA-2 надёжны.
Пароли
Даже SHA-256 не годится для хранения паролей: быстрый хеш легко перебрать. Для паролей используют медленные функции — Argon2, bcrypt, PBKDF2.
Кодировка
Хеш считается от байтов, поэтому у русского текста в UTF-8 и в Windows-1251 хеши разные. Здесь — UTF-8.
Открыть в инструменте
Вопросы и ответы

Частые вопросы о шифровании текста

Ответы на вопросы, которые чаще всего задают о шифрах, расшифровке и безопасности.

Выберите алгоритм, при необходимости укажите ключ — сдвиг, слово или пароль — и введите текст в поле «Исходный текст». Для классических шифров и кодирования результат появляется сразу, по мере ввода. AES, RSA и Triple DES работают по кнопке «Зашифровать»: они каждый раз добавляют случайные данные, поэтому один и тот же текст даёт разный шифротекст. Скопируйте результат кнопкой «Скопировать».

Вставьте его в поле — инструмент сам подскажет, на что текст похож: азбуку Морзе, двоичный код, Base64, квадрат Полибия, A1Z26, шифр Бэкона, хеш или шифр Цезаря с конкретным сдвигом. Одна кнопка переключит на нужный алгоритм в режиме расшифровки. Признаки каждого шифра собраны в разделе «Как расшифровать текст без ключа».

Классические шифры — да. Цезарь вскрывается перебором всех сдвигов, Виженер — подбором ключа по статистике букв (надёжно, если в тексте хотя бы в 30 раз больше букв, чем в ключе), Атбаш и ROT13 ключа не имеют вовсе. AES с надёжным паролем и RSA без приватного ключа не расшифрует никто: на это и рассчитаны современные шифры. Хеш не расшифровывается в принципе.

Из четырнадцати — AES-256 с длинным случайным паролем и RSA с ключом от 2048 бит. У AES слабое место одно — пароль, поэтому создайте его кнопкой рядом с полем. Triple DES устарел, а классические шифры, Base64, азбука Морзе и двоичный код реальной защиты не дают.

Три способа. A1Z26 заменяет букву её номером в алфавите: «ШИФР» → 26-10-22-18. Квадрат Полибия — парой цифр, строкой и столбцом: «ШИФР» → 52 24 44 36. Двоичный код записывает байты текста нулями и единицами. A1Z26 и Полибий теряют регистр и знаки препинания, двоичный код сохраняет текст целиком.

Выберите «Азбука Морзе» и введите текст — код появится сразу: буквы разделены пробелом, слова — косой чертой. Для обратного перевода нажмите «Расшифровать» и вставьте код; точки и тире можно вводить любыми символами — •, ·, −, —. Большинство букв русской и латинской азбуки кодируются одинаково, поэтому по коду не видно, на каком языке написан текст: выберите язык или оставьте «Авто» — на фразе из одного-двух слов автоопределение может ошибиться. Кнопка «Прослушать» воспроизведёт код звуком.

Чаще всего из-за буквы Ё. В алфавите из 33 букв Е + 3 — это З, а в алфавите из 32 букв без Ё — И. Переключите «Ё — отдельная буква» и сравните. Вторая причина — направление: шифровали сдвигом вперёд, а расшифровывают назад. Перебор всех сдвигов под полем результата показывает оба случая сразу.

Шифрование обратимо только с ключом. Кодирование обратимо без ключа — это просто другая запись, как Base64 или азбука Морзе. Хеширование необратимо: из хеша текст не восстановить, его используют для проверки целостности файлов.

Да: все вычисления идут в вашем браузере, текст, пароли и ключи на сервер не отправляются и нигде не сохраняются. AES, RSA и SHA работают через встроенный в браузер Web Crypto API. Проверить можно самостоятельно: откройте инструменты разработчика (F12), вкладку «Сеть», и выполните шифрование — запросов с вашим текстом не будет.

Нет: хеширование необратимо, из хеша исходный текст не восстанавливается. Сервисы, которые «расшифровывают MD5», на самом деле ищут хеш в заранее посчитанных базах популярных паролей и слов. Поэтому короткий или словарный пароль по его MD5 находится быстро, а длинный случайный — нет.

Два способа. С общим паролем: зашифруйте текст AES и отправьте шифротекст, а пароль передайте по другому каналу — по телефону или лично. Без общего пароля: попросите у друга публичный ключ RSA, вставьте его в инструмент, зашифруйте и отправьте результат — прочитать сможет только владелец приватного ключа.

Проверьте алгоритм, ключ и направление. Для классических шифров — алфавит: с Ё или без и русский или латинский. Для AES, RSA и Triple DES — что шифротекст скопирован целиком, без обрывов и лишних символов: эти шифры проверяют целостность и при малейшем изменении отказывают. Если ключ неизвестен, воспользуйтесь перебором Цезаря или подбором ключа Виженера.

Проверяемость

Стандарты и источники

Алгоритмы реализованы по опубликованным спецификациям, исторические сведения — по первоисточникам и классическим работам по истории криптографии.

Стандарты и спецификации

История шифров

  • Гай Светоний Транквилл. «Жизнь двенадцати цезарей»: «Божественный Юлий», 56; «Божественный Август», 88 — шифр Цезаря
  • Полибий. «Всеобщая история», книга X, 45–47 — сигнальный квадрат
  • Книга пророка Иеремии, 25:26 и 51:41 — атбаш «Шешах»
  • Francis Bacon. «De Augmentis Scientiarum», 1623, книга VI — двухбуквенный шифр
  • Friedrich W. Kasiski. «Die Geheimschriften und die Dechiffrir-Kunst», 1863 — вскрытие шифра Виженера
  • David Kahn. «The Codebreakers», 1967 (переиздание 1996) — история криптографии
  • Robert Lewand. «Cryptological Mathematics», 2000 — частоты английских букв для расшифровки без ключа
  • Саймон Сингх. «Книга шифров», 1999 — история шифров от Цезаря до RSA
  • Национальный корпус русского языка — частоты букв для расшифровки без ключа