Вывод ключей scrypt

Выводите ключи из пароля и соли с помощью scrypt. Настраивайте N, r, p и длину вывода с результатом в hex или Base64.

Конфигурация
Выводите ключи из пароля и соли с помощью scrypt. Настраивайте N, r, p и длину вывода с результатом в hex или Base64.

Оценка памяти: 16 MiB

Соль
Обычный текст / Случайная соль / Импорт из файла
Производный ключ
Производный ключ для текущих пароля, соли и параметров scrypt.
Введите пароль и укажите соль или импортируйте файл, чтобы вывести ключ.

Что такое scrypt?

scrypt — это функция вывода ключа на основе пароля (KDF), требовательная к памяти. Она преобразует пароль и соль в детерминированные байты ключа, намеренно расходуя процессорное время и память, из-за чего массовый подбор паролей становится дороже, чем при простом хешировании.

Ключевые моменты:

  • Использует N (коэффициент стоимости), r (размер блока) и p (параллелизм)
  • Более высокие значения N и r увеличивают затраты памяти и вычислений
  • Даёт тот же производный ключ только при совпадении пароля, соли, параметров и длины вывода

Рекомендации:

  • Используйте уникальную случайную соль для каждого пароля или секрета
  • Храните N, r, p, формат соли и длину вывода рядом с производным ключом
  • Настройте параметры на самом медленном устройстве, которое нужно поддерживать, прежде чем использовать их в продакшене