Ввод
Подготовка рабочей области…
Как использовать
- Введите исходные данные и соль, выбрав кодировку каждого поля.
- Выберите хеш, число итераций и длину, затем запустите генерацию.
- Скопируйте или скачайте производный результат в Hex или Base64.
Генератор PBKDF2
Получите производный ключ из пароля с помощью PBKDF2. Хеш, соль, число итераций и длина должны совпадать с другой реализацией.
Результат — байты ключа, а не шифротекст или полная запись пароля. Сохраните параметры для воспроизведения. Исходные секреты не включаются в скачанный файл.
Работа с вводом
UTF-8 сохраняет пробелы и переводы строк. Hex и Base64 представляют исходные байты. Смена кодировки входа меняет интерпретацию данных, а не только отображение.
Соль не является секретом. Для выработки ключа из пароля рекомендуется уникальная случайная соль.
Password: password
Salt: salt
Hash: SHA-1
Iterations: 1
Length: 20 bytes0c60c80f961f0e71f3a9b524af6012062fe037a6По умолчанию PBKDF2 использует SHA-256, 600 000 итераций и 32 байта. Пример RFC 6070 использует SHA-1, одну итерацию и 20 байт для проверки совместимости; это не рекомендация для хранения паролей.
Поведение и ограничения
Результат: 1–256 байт · до 2 000 000 итераций PBKDF2 · обработка на вашем устройстве 64 KiB · Пароль / входные байты; 1 KiB · Соль
По умолчанию PBKDF2 использует SHA-256, 600 000 итераций и 32 байта. Пример RFC 6070 использует SHA-1, одну итерацию и 20 байт для проверки совместимости; это не рекомендация для хранения паролей.
Копирование и повторное использование
Должны совпадать байты пароля и соли, хеш, итерации и длина. Hex и Base64 представляют одинаковые байты; смена формата не повторяет расчёт. Результат является ключевым материалом. Копируйте или скачивайте его только для предполагаемого использования. Исходные ключи и пароли не включаются в экспорт результатов.
Ввод: 1 MiB; Секретный ключ: 64 KiB; Файл: 1 GiB; Пароли: 4–128 (Длина), 1–100 (Количество); bcrypt: 1–72 байта UTF-8 · стоимость 4–14 · по умолчанию 10; AES: Открытый текст 1 MiB, Парольная фраза 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: Пароль / входные байты 64 KiB, Соль / info 1 KiB, Длина результата (байт) 1–256; Результат: 1–256 байт · до 2 000 000 итераций PBKDF2 · обработка на вашем устройстве; Время: 30 s; Файл: 120 s.
Частые вопросы
Выработка ключа — это шифрование?
Нет. KDF создаёт байты ключа. Чтобы защитить и впоследствии восстановить текст, отдельно используйте алгоритм шифрования.
Какие параметры должны совпадать?
Должны совпадать байты пароля и соли, хеш, итерации и длина. Hex и Base64 представляют одинаковые байты; смена формата не повторяет расчёт.
Нужно ли держать соль в секрете?
Соль не является секретом. Для выработки ключа из пароля рекомендуется уникальная случайная соль.
Что показывает пример?
По умолчанию PBKDF2 использует SHA-256, 600 000 итераций и 32 байта. Пример RFC 6070 использует SHA-1, одну итерацию и 20 байт для проверки совместимости; это не рекомендация для хранения паролей.
Отправляются ли мои данные в DevToolsy?
Нет. Данные обрабатываются локально. Секреты, имена файлов и результаты не попадают в URL страницы и не сохраняются в истории инструмента.