AES Encryptor / Decryptor
Encrypt and decrypt text using AES-256-GCM with PBKDF2 key derivation in your browser.
Об этом инструменте
Шифровщик текста AES использует AES-GCM (режим Галуа/счётчик) — аутентифицированную схему шифрования, обеспечивающую конфиденциальность и целостность. Пароль преобразуется в криптографический ключ с помощью PBKDF2 (100 000 итераций, SHA-256).
Формат вывода: Base64(соль + IV + шифротекст + тег аутентификации). Это автономный блоб — вставьте его для расшифровки. Все операции выполняются через native API браузера crypto.subtle. Ничего не отправляется на сервер.
Как использовать
- Выберите режим Зашифровать или Расшифровать.
- Введите надёжный пароль (одинаковый для шифрования и расшифровки).
- Режим шифрования: введите/вставьте открытый текст или нажмите Пример.
- Режим расшифровки: вставьте шифротекст в Base64, созданный этим инструментом.
- Нажмите Зашифровать/Расшифровать и скопируйте результат.
Случаи использования
Разработчики шифруют конфиденциальные фрагменты конфигурации перед сохранением. Исследователи безопасности проверяют логику расшифровки AES-GCM. Команды делятся зашифрованными учётными данными в публичных вики.
Частые вопросы
- Безопасен ли этот инструмент для производственных секретов? — Шифрование криптографически надёжное, но веб-инструменты имеют присущие риски. Для производственных секретов используйте специализированный менеджер секретов.
- Почему одинаковый текст даёт разный шифротекст каждый раз? — При каждом шифровании генерируются новые случайные соль и IV. Это корректное поведение — оно не позволяет злоумышленнику обнаружить, что одно и то же сообщение было зашифровано дважды.
- Что произойдёт при неверном пароле? — AES-GCM содержит тег аутентификации. При неверном пароле расшифровка завершится с ошибкой, а не повреждённым выводом.
- Можно ли расшифровать это на другом языке программирования? — Да. Формат — стандартный AES-256-GCM с выведением ключа PBKDF2. Эквивалентный код существует для Python, Node.js и Java.