Онлайн Дешифратор

Онлайн Дешифратор — другая половина Шифратора Текста — берёт base64 blob, произведённый шифрованием + парольную фразу и восстанавливает оригинальное сообщение. Если парольная фраза неверна (или зашифрованный текст был изменён), GCM-аутентификация проваливается.

Built by Bob Article by Lace QA by Ben Shipped

Как использовать

  1. 1

    Вставь зашифрованный текст в первое поле.

  2. 2

    Введи парольную фразу, которую выбрал отправитель.

  3. 3

    Нажми Дешифровать. Открытый текст появляется зелёным при успехе.

  4. 4

    Нажми Копировать.

Часто задаваемые вопросы

Ratings & Reviews

Rate this tool

Sign in to leave a written review.
Loading reviews…

Этот онлайн-дешифратор открывает сообщения, которые зашифровали нашим шифратором текста (Text Encrypter) с паролем. Обычная схема такая: коллега шлёт зашифрованный текст по почте, а пароль отдельно — в Telegram или по SMS. Ты вставляешь текст, вводишь пароль, нажимаешь «Decrypt» и читаешь оригинал. Сразу о границах. Взломать чужой шифр без пароля дешифратор не может. Расшифровать OpenSSL или PGP тоже не может. «Кракозябры» из неправильной кодировки он не исправит. Если тебе нужно просто декодировать текст из Base64 или двоичного кода, бери кодировщик Base64 или двоичный декодер — это кодирование, а не шифрование.

Что делает онлайн-дешифратор

Тебе прислали зашифрованный блок, сделанный шифратором текста Microapp. Пароль тебе сообщили отдельно, по другому каналу, не там, где сам шифротекст. Онлайн-дешифратор берёт блок и пароль и возвращает исходное сообщение. Расшифровка идёт целиком в твоём браузере: AES-256-GCM и тот же механизм усиления ключа PBKDF2, что использовал шифратор.

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

Как работает онлайн-дешифратор Microapp

Вставь зашифрованный текст (блок в base64) в первое поле. Введи пароль. Нажми «Decrypt». Если всё прошло успешно, появится расшифрованный текст; если что-то не так — сообщение об ошибке.

Самое важное свойство — расшифровка с аутентификацией. Если пароль неверный, расшифровка падает с понятной ошибкой «wrong passphrase, or the encrypted text was tampered with» (неверный пароль или текст изменён) — и никогда не выдаёт мусор. Если шифротекст по дороге изменился хоть на один бит (его испортил капризный почтовый клиент, случайно обрезали, намеренно подменили), расшифровка падает точно так же. Аутентифицированное шифрование значит, что ты никогда молча не получишь испорченный текст.

Разобранный пример. Коллега присылает тебе TUFQUDEAAAB…, а пароль ravenwolf-37-blue отправляет по SMS. Вставь и то и другое. Дешифратор достаёт соль и IV из заголовка блока, выводит ключ AES из твоего пароля с этой солью, выполняет расшифровку AES-256-GCM с проверкой и показывает: The package is at 4 PM. Тот же текст, с которого начинал шифратор. Туда и обратно без потерь.

Почему ошибка проверки — это полезно

Наивное шифрование (старые режимы вроде CBC без аутентификации) при неверном ключе или изменённом шифротексте выдаёт мусор. AES-GCM устроен иначе: при шифровании алгоритм вычисляет 16-байтовый тег аутентификации, который зависит от каждого байта. При расшифровке этот тег проверяется до того, как выдать хоть что-то. Если что-то изменилось — неверный ключ, изменённый шифротекст, даже один перевёрнутый бит, — проверка тега не проходит, и расшифровка ничего не возвращает.

Значит, успешной расшифровке можно доверять: это исходный текст, а не испорченная версия. Никаких сомнений «а дошло ли всё целым?». Либо расшифровалось (и у тебя настоящее сообщение), либо ошибка (и ты знаешь, что надо попробовать ещё раз).

Почему не подойдёт любой сайт «AES decrypt»?

Потому что формат не стандартизирован. Каждый инструмент шифрования упаковывает результат по-своему: одни кладут соль внутрь, другие нет; у одних IV 12 байт, у других 16; одни используют PBKDF2 со 100 тысячами итераций, другие с 250 тысячами, третьи вместо него scrypt или Argon2. Чтобы расшифровать, дешифратор должен знать ровно те параметры, что использовал шифратор.

Шифратор Microapp использует: PBKDF2-HMAC-SHA256 с 250 000 итераций, 16-байтовую соль, AES-256-GCM с 12-байтовым IV и собственный 8-байтовый заголовок-сигнатуру. Дешифратор это знает, потому что инструменты парные. Универсальному «AES decrypt» пришлось бы угадывать каждый из этих параметров, и он ошибся бы на каждом.

Совместимость с другими инструментами шифрования

Результат OpenSSL. Расшифровывай через OpenSSL. Другой формат (заголовок Salted__, другая функция выведения ключа). Несовместимо.

Результат GPG. Расшифровывай через GPG. Другой формат (формат сообщений PGP, другая функция выведения ключа). Несовместимо.

Результат age. Расшифровывай через age. Другой формат (обмен ключами X25519, ChaCha20-Poly1305). Несовместимо.

Результат шифратора текста Microapp. Используй этот онлайн-дешифратор. Тот же формат. Совместимо.

Почему чаще всего не получается

Неверный пароль. Причина номер один с большим отрывом. Проверь регистр (P или p), спецсимволы (- или _) и не прихватил ли ты лишний пробел в конце при копировании. И не забудь про раскладку: пароль, набранный в русской раскладке вместо английской, — это другой пароль.

Обрезанный шифротекст. Если зашифрованный текст пришёл через мессенджер, который переносит строки или съедает символы в конце, он мог дойти не полностью. Попроси отправителя прислать всю строку заново.

Пробелы внутри base64. Некоторые почтовые клиенты вставляют перенос строки каждые 76 символов. Дешифратор сам убирает пробелы и переносы, так что обычно это не проблема. Если расшифровка всё равно не идёт, вставь текст сначала в простой текстовый редактор и посмотри, что там на самом деле.

Совсем другой формат. Если пытаешься расшифровать здесь результат OpenSSL, проверка заголовка сразу провалится с ошибкой «Wrong format». Текстовый блок PGP с строками «-----BEGIN PGP MESSAGE-----» отсеется ещё раньше — как невалидный base64. Для такого формата нужен свой инструмент.

А если пароль потерян?

Сообщение не восстановить. Точка. Нет ни лазейки, ни службы восстановления ключей, ни ссылки «забыли пароль?». AES-256 не подобрать перебором ни на каком нынешнем или ближайшем будущем железе, а PBKDF2 с 250 тысячами итераций позволяет даже неидеальному, но приличному паролю годами выдерживать атаки.

Так задумано: шифрование с механизмом восстановления имело бы и лазейку для атакующих. Цена настоящей конфиденциальности — невозможность восстановления. Никогда не шифруй единственную копию важных данных.

Как устроена приватность

Вся расшифровка идёт в твоём браузере. Всю тяжёлую работу — и выведение ключа PBKDF2, и AES-GCM — делает встроенный в браузер Web Crypto API. Нет никакого нашего сервера, который видел бы твой зашифрованный текст или пароль. Мы ничего не записываем, не храним и не отправляем.

Хочешь проверить — открой инструменты разработчика → вкладка Network → запусти расшифровку. Ни одного запроса не будет. Страница статична; криптография происходит в твоей вкладке.

Похожие инструменты

Чтобы зашифровать (вторая половина пары), используй шифратор текста. Чтобы хешировать пароли для хранения на сервере (это другая задача), открой генератор bcrypt. Для кодирования и декодирования Base64 (в этой кодировке хранится зашифрованный текст) есть кодировщик/декодер Base64. Для односторонних хешей, которыми проверяют целостность, подойдёт генератор SHA-256.