Получение безопасных криптографических ключей из паролей
Получение ключей на основе пароля — основа безопасности: преобразование читаемого пароля в криптографический ключ, устойчивый к атакам перебором. PBKDF2 (Password-Based Key Derivation Function 2) — стандартный метод, использующий засоление и итерации для вычислительно дорогой деривации ключей, препятствующей офлайн-атакам.
Этот генератор PBKDF2 позволяет локально тестировать деривацию ключей в браузере. Настройте параметры, получите ключи, проверьте результаты — без отправки конфиденциальных данных на сервер.
Параметры конфигурации
Пароль: текстовая строка, из которой выводится ключ.
Соль (Salt): случайное значение, делающее каждую деривацию уникальной. Соль защищает от атак по радужным таблицам и гарантирует, что одинаковый пароль каждый раз порождает разные ключи.
Итерации: количество применений хэш-функции. Большее значение замедляет деривацию и повышает устойчивость к перебору. OWASP рекомендует 600 000 итераций для SHA-256 (2024).
Длина ключа: длина выходного ключа в битах (128, 256 или 512).
Алгоритм хэширования: используемый алгоритм HMAC — SHA-1, SHA-256, SHA-384 или SHA-512.
Типичные сценарии использования
Шифрование данных: получение ключей шифрования из паролей для защиты конфиденциальных данных.
Хранение паролей: хотя PBKDF2 можно использовать для хранения паролей, bcrypt или Argon2 предпочтительнее.
Ключи шифрования на основе пароля: используйте PBKDF2 для получения ключей AES или других ключей шифрования.
100% в браузере
Операции деривации выполняются в вашем браузере. Ваш пароль и данные не отправляются на сервер.
Tiny Online Tools







