Генератор симметричных ключей
Генерируйте случайные ключи AES или HMAC в hex, Base64 или сырых байтах с помощью Web Crypto API.
Как это работает
Генератор симметричных ключей создаёт безопасные случайные ключи для алгоритмов симметричного шифрования (AES-128, AES-192, AES-256) прямо в браузере.
Как использовать:
- Выберите нужную длину ключа (128, 192 или 256 бит).
- Выберите формат вывода (шестнадцатеричный или Base64).
- Нажмите «Сгенерировать» — ключ отображается сразу.
- Скопируйте ключ и храните его в надёжном месте.
Пример: AES-256 → шестнадцатеричный ключ из 64 случайных символов.
Ограничения: сгенерированный ключ никогда не сохраняется — скопируйте его до закрытия вкладки. Никогда не передавайте симметричный ключ по незащищённому каналу.
Конфиденциальность: генерация полностью локальная — ключи не передаются.
Практический пример
Сгенерируйте 256-битный ключ: вы получите 64 шестнадцатеричных символа или 44 символа в base64 — те же 32 случайных байта в разной одежде, а переключатель формата показывает все представления рядом. Именно такой длины ждёт AES-256, что делает это самым быстрым способом заполнить ENCRYPTION_KEY в файле .env или секрете Kubernetes. Полоса энтропии подтверждает класс стойкости, а поскольку генерация использует браузерный crypto.getRandomValues, ключ не существует нигде, кроме вашей машины.
Сценарии использования
- Генерация ключей шифрования AES
- Создание секретов HMAC
- Начальная загрузка секретов конфигурации
- Генерация ключей сессий
- Прототипирование систем шифрования
Часто задаваемые вопросы
- Какую длину ключа выбрать?
- AES-256 — стандарт для максимальной безопасности. AES-128 достаточен для большинства задач.
- Ключ сохраняется?
- Нет, существует только в браузере в течение сессии.
- Можно ли перегенерировать тот же ключ?
- Нет, каждая генерация уникальна и случайна.
- В чём разница между симметричным и асимметричным шифрованием?
- Симметричное использует один ключ для шифрования и расшифровки; асимметричное — пару публичный/приватный ключ.
- Как безопасно хранить ключ?
- Используйте менеджер паролей или зашифрованное цифровое хранилище.