Hash & Crypto Helpers

Шифрование AES онлайнСверяйте ключ, nonce и тег

Введите сырой ключ длиной 16, 24 или 32 байта. Обычное шифрование создаёт новый nonce; для расшифровки нужны исходный тег и те же AAD.

Шифрование AES онлайн

Открытый текст

Расшифрованный текст

Сообщение и ключ остаются в памяти страницы, без отправки и записи в хранилище браузера.

Параметры

Режим: AES-GCM

Ввод: до 1 МиБ, AAD: до 64 КиБ. Ключ: 16/24/32 байта; nonce: 12 байт; тег: 16 байт.

Введите сырой ключ; пустой открытый текст допустим.

Когда API выдаёт иной шифротекст, шифрование AES онлайн помогает проверить именно байты. Одинаково выглядящая строка ключа может означать разные данные в Hex и Base64.

Шифрование AES онлайн здесь предназначено для одного тестового сообщения: шифротекст, nonce и тег показаны по отдельности. Пароль не преобразуется в ключ, а контейнер другого сайта не угадывается.

Зачем проверять шифрование AES онлайн?

Параметры аутентификации видны рядом с результатом.

Новый nonce меняет результат

При обычном запуске шифрование AES онлайн создаёт новый случайный nonce длиной 12 байт. Даже с тем же ключом и сообщением шифротекст и тег меняются; оба поля можно сравнить отдельно.

Одно сообщение и один ключ проходят через два разных цветных шаблона nonce и дают разные шифротексты и печати.

Неверный тег не открывает текст

Изменённый тег или другие AAD приводят к отказу проверки GCM. Шифрование AES онлайн не выдаёт частичный открытый текст до подтверждения подлинности.

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

Как сопоставить исходные байты

01

Проверьте сырой ключ

32 символа Hex дают 16 байт, а не 32. Выберите Hex или стандартный Base64 и сверьте длину после декодирования: 16, 24 либо 32 байта.

  • Обычный пароль не превращается здесь в ключ через PBKDF2.
02

Укажите nonce и AAD

Стандартный запуск создаёт новый nonce. Ручное значение нужно только для воспроизведения известного вектора; при расшифровке вводите исходный nonce и те же байты AAD.

  • После изменения входа или настройки старый результат нельзя скопировать.
03

Сверьте два выходных поля

Вектор NIST позволяет сравнить шифротекст и тег отдельно. Ошибка аутентификации не доказывает, какой именно параметр неверен.

  • Ctrl/Cmd + Enter запускает выбранное направление.

Поля для точной проверки GCM

Три длины сырого ключа

AES-128/192/256 выбираются по 16, 24 или 32 декодированным байтам. Слишком короткий ключ не дополняется нулями.

Кодировка каждого поля

Открытый текст: UTF-8 или Hex; шифротекст, nonce и тег: Hex или Base64. Так расшифровка AES сверяется с полями внешнего API.

Официальный тестовый вектор

Общедоступный пример NIST проверяет совпадение шифротекста и тега, а не только форматирование результата.

Точные пределы теста

Только AES-GCM
CBC, CTR, ECB, парольные схемы и произвольные контейнеры не поддерживаются. Эта страница не придумывает протокол для несовместимых данных.
Фиксированные nonce и тег
Для шифрования здесь длина nonce — ровно 12 байт, тега — 16 байт. Нельзя повторять ручной nonce с тем же ключом; без тега открытый текст не выводится.
Кодировка без догадок
Hex отклоняет пробелы, 0x и нечётное число знаков. Base64URL не определяется автоматически; подлинные байты вне UTF-8 сохраняются как Hex.
Одно сообщение
Входные данные после декодирования ограничены 1 МиБ, AAD — 64 КиБ. Успешное шифрование AES онлайн не подтверждает безопасность управления ключами в сервисе.

Вопросы о шифровании AES онлайн

Что нужно, чтобы расшифровать результат?

Нужны тот же сырой ключ, nonce 12 байт, шифротекст, тег 16 байт и исходные AAD, если они применялись. Все байты должны совпасть.

Что выбрать: AES-GCM или AES-CBC?

Эта страница поддерживает только GCM с аутентификацией. Для CBC отдельно требуется согласовать заполнение и защиту целостности; здесь он не выполняется.

Почему один и тот же текст каждый раз даёт разный шифротекст?

При обычном шифровании каждый запуск создаёт новый случайный nonce. Поэтому шифротекст и тег изменяются при прежних ключе и открытом тексте.

Как работает AES-GCM?

Режим шифрует данные и проверяет тег подлинности, учитывая также AAD. Если ключ, nonce, тег или шифротекст не совпадут, расшифровка целиком не пройдёт.

Какой длины нужен IV для AES-GCM?

Здесь nonce/IV должен иметь ровно 12 байт. Для расшифровки используйте тот же nonce, что был создан при шифровании.

Остался вопрос?

Запустите шифрование AES онлайн

Сначала проверьте открытый вектор NIST, затем подставьте свои тестовые байты. Шифрование AES онлайн выводит шифротекст, nonce и тег раздельно.