Генератор хеша пароля Argon2

Генерирует Argon2id-хеши паролей с настройкой памяти, итераций, параллелизма и длины соли, выводя строку PHC

Примеры результатов

1 Примеры

Сгенерировать PHC-строку Argon2id в стиле OWASP

Настройте память и число итераций, затем получите готовую закодированную строку Argon2id.

{
  "algorithm": "argon2id",
  "phc": "$argon2id$..."
}
Показать параметры ввода
{ "password": "correct horse battery staple", "memoryKiB": 19456, "iterations": 3, "parallelism": 1, "saltLength": 16, "hashLength": 32 }

Ключевые факты

Категория
Безопасность и валидация
Типы входных данных
textarea, number
Тип результата
json
Покрытие примерами
1
API доступен
Yes

Обзор

Онлайн-генератор хеша паролей Argon2 позволяет быстро и безопасно создавать криптографически стойкие хеши Argon2id в формате PHC. Вы можете гибко настраивать параметры безопасности, такие как объем используемой памяти, количество итераций, уровень параллелизма, а также длину соли и итогового хеша, чтобы соответствовать современным стандартам безопасности, включая рекомендации OWASP.

Когда использовать

  • При проектировании систем аутентификации пользователей, требующих надежной защиты паролей от перебора на GPU и специализированных чипах.
  • Для генерации тестовых хешей Argon2id с конкретными параметрами памяти и итераций при разработке бэкенда.
  • При необходимости быстро получить PHC-строку для конфигурационных файлов или баз данных вручную.

Как это работает

  • Введите исходный текстовый пароль в поле ввода.
  • Настройте параметры криптографического алгоритма: объем памяти (в КБ), количество итераций, параллелизм, длину соли и хеша.
  • Запустите генерацию, чтобы вычислить хеш Argon2id и получить результат в формате JSON, содержащий готовую PHC-строку.

Сценарии использования

Создание безопасных хешей паролей администраторов для начальной инициализации баз данных.
Тестирование совместимости различных библиотек Argon2 в коде бэкенда с помощью эталонных PHC-строк.
Подбор оптимальных параметров производительности (памяти и времени вычисления) для целевого сервера.

Примеры

1. Генерация хеша Argon2id по рекомендациям OWASP

Бэкенд-разработчик
Контекст
Разработчик настраивает систему регистрации пользователей в новом веб-приложении и хочет использовать безопасный алгоритм хеширования паролей.
Проблема
Необходимо сгенерировать тестовый хеш Argon2id с параметрами по умолчанию от OWASP для проверки механизма верификации в коде.
Как использовать
Введите пароль 'correct horse battery staple', оставьте параметры памяти (19456 KiB), итераций (3) и параллелизма (1) по умолчанию и нажмите кнопку генерации.
Пример конфигурации
Пароль: 'correct horse battery staple', Память: 19456 KiB, Итерации: 3, Параллелизм: 1, Длина соли: 16, Длина хеша: 32
Результат
Получена JSON-структура с алгоритмом 'argon2id' и PHC-строкой, готовой для интеграции в тесты аутентификации.

2. Создание хеша с повышенными требованиями к памяти

Специалист по информационной безопасности
Контекст
Для корпоративного портала с высокими требованиями к защите данных необходимо сгенерировать эталонный хеш с использованием 64 МБ оперативной памяти.
Проблема
Стандартные параметры хеширования не обеспечивают достаточного уровня защиты от специализированного оборудования для подбора паролей.
Как использовать
Введите пароль администратора, установите параметр памяти на 65536 KiB, количество итераций на 4, и запустите генерацию.
Пример конфигурации
Пароль: 'SuperSecureAdminPass2026', Память: 65536 KiB, Итерации: 4, Параллелизм: 2, Длина соли: 16, Длина хеша: 32
Результат
Сгенерирована PHC-строка, содержащая параметры $m=65536,t=4,p=2, которая гарантирует высокую устойчивость к аппаратному перебору.

Проверить на примерах

hash

Связанные хабы

FAQ

Что такое PHC-строка?

Это стандартизированный формат представления хеша, содержащий имя алгоритма, параметры (память, итерации, параллелизм), соль и сам хеш в одной строке.

Какой тип Argon2 используется в этом генераторе?

Инструмент генерирует хеши Argon2id, который сочетает в себе защиту от атак по сторонним каналам и оптимизацию против перебора на GPU.

Какие параметры Argon2 рекомендует OWASP?

OWASP рекомендует использовать Argon2id с памятью 19456 KiB (19 MB), 3 итерациями и параллелизмом 1 в качестве базового профиля.

Безопасно ли вводить пароли на этой странице?

Да, генерация происходит локально в вашем браузере, исходные пароли не отправляются на сервер.

Зачем настраивать параметр параллелизма?

Параллелизм определяет количество потоков выполнения, которые будут использоваться для вычисления хеша, что позволяет оптимизировать нагрузку на многоядерные процессоры.

Документация API

Конечная точка запроса

POST /ru/api/tools/argon2-password-hash-generator

Параметры запроса

Имя параметра Тип Обязательно Описание
password textarea Да -
memoryKiB number Да -
iterations number Да -
parallelism number Да -
saltLength number Да -
hashLength number Да -

Формат ответа

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Данные JSON: Данные JSON

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-argon2-password-hash-generator": {
      "name": "argon2-password-hash-generator",
      "description": "Генерирует Argon2id-хеши паролей с настройкой памяти, итераций, параллелизма и длины соли, выводя строку PHC",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=argon2-password-hash-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]