Хеш Argon2 и scrypt
Хешируйте пароль с помощью Argon2id или scrypt и проверяйте хеш Argon2 на соответствие паролю — полностью в вашем браузере.
Хеш Argon2 и scrypt — Введите пароль, выберите Argon2id или scrypt, настройте память, итерации и параллелизм и нажмите «Хешировать», чтобы получить хеш пароля с солью. Также можно вставить хеш Argon2 и пароль, чтобы проверить, совпадают ли они. Всё выполняется локально с помощью WebAssembly-сборки хеш-функций, загружаемой по требованию, поэтому ни пароль, ни хеш никогда не отправляются на сервер.
Что такое Хеш Argon2 и scrypt?
Хеш Argon2 и scrypt — это бесплатный онлайн-инструмент для хеширования паролей, который превращает пароль в открытом виде в медленный, требовательный к памяти хеш с помощью Argon2id (победителя Password Hashing Competition) или scrypt. Бэкенд-разработчики, инженеры по безопасности и игроки CTF используют его, чтобы создавать тестовые учётные данные, воспроизводить сохранённый хеш или подтверждать, что пароль для входа проверяется по существующей записи Argon2, не поднимая сервер. Выберите алгоритм переключателем Argon2id / scrypt, откройте «Параметры», чтобы задать объём памяти, итерации, параллелизм (для Argon2) или фактор стоимости и размер блока (для scrypt), затем нажмите «Хешировать», чтобы получить дайджест с солью и новой случайной 16-байтовой солью каждый раз. Раздел «Проверка» принимает пароль и хеш Argon2 в формате PHC (строку $argon2id$...) и сообщает, совпадают ли они.
Как пользоваться Хеш Argon2 и scrypt
- Выберите Argon2id или scrypt переключателем алгоритма вверху.
- Откройте «Параметры» и задайте память, итерации и параллелизм (Argon2) либо фактор стоимости и размер блока (scrypt) под вашу цель.
- Введите пароль, который нужно хешировать, в поле «Пароль».
- Нажмите «Хешировать»; в выводе появится хеш с солью и новой случайной солью, готовый к копированию.
- Чтобы проверить пароль, вставьте его и хеш Argon2 в раздел «Проверка» и нажмите «Проверить», чтобы увидеть результат совпадения или несовпадения.
Примеры
Хеширование пароля с помощью Argon2id
Оставьте переключатель на Argon2id, сохраните значения по умолчанию 19 MiB / 2 итерации / 1 дорожка, введите пароль и нажмите «Хешировать». Вывод — это PHC-строка вида $argon2id$v=19$m=19456,t=2,p=1$<соль>$<хеш>, которая уже содержит параметры и соль, поэтому её можно сразу сохранить и проверить позже.
Проверка пароля по хешу Argon2
Вставьте существующий хеш $argon2id$... в поле проверяемого хеша, введите выше предполагаемый пароль и нажмите «Проверить». Инструмент сообщит, соответствует ли пароль именно этому хешу.
Вывод ключа с помощью scrypt
Переключите на scrypt, задайте показатель фактора стоимости (например, 15 = 2^15) и размер блока 8, затем хешируйте. Вывод записывает параметры n, r и p и соль рядом с шестнадцатеричным дайджестом, чтобы результат можно было воспроизвести.
Часто задаваемые вопросы
- Отправляется ли мой пароль или хеш куда-либо?
- Нет. Пароль, соль и полученный хеш остаются в вашем браузере. Функции Argon2 и scrypt выполняются как WebAssembly, загружаемый по требованию, и ничего не загружается и не хранится на каком-либо сервере, поэтому инструмент работает офлайн, а ваши секреты никогда не покидают страницу.
- В чём разница между Argon2id и scrypt?
- Обе — это медленные, требовательные к памяти функции хеширования паролей, разработанные, чтобы противостоять взлому на GPU и ASIC. Argon2id победил в Password Hashing Competition и является современным значением по умолчанию; scrypt старше, но по-прежнему широко используется. Используйте переключатель, чтобы выбрать то, что ожидает ваша система.
- Почему хеш меняется каждый раз даже при одном и том же пароле?
- Каждый хеш использует новую случайную 16-байтовую соль, поэтому один и тот же пароль при каждом запуске даёт разный хеш. Это сделано намеренно и корректно; соль встроена в вывод, поэтому хеш всё равно можно проверить позже.
- Могу ли я проверить и хеш scrypt?
- Проверка поддерживает хеши Argon2 в формате PHC (строки, начинающиеся с $argon2). У scrypt нет стандартного кодированного формата, поэтому его вывод здесь носит справочный характер и не принимается проверяющим.
- Что делают настройки памяти, итераций и параллелизма?
- Они определяют, сколько работы стоит хеш. Больше памяти и итераций делают хеш медленнее и труднее для взлома, но и медленнее в вычислении; параллелизм задаёт, сколько дорожек используется. Настройте их под конфигурацию системы, которую вы тестируете.
Похожие инструменты
Шифрование текста AES (AES-GCM + PBKDF2)
Шифруйте и расшифровывайте текст с помощью AES-256-GCM, используя ключ, полученный из парольной фразы (PBKDF2 SHA-256, случайная соль), полностью в вашем браузере и без загрузок.
Генератор и проверщик bcrypt-хешей
Создавайте bcrypt-хеш пароля из открытого текста с выбранным фактором стоимости или проверяйте пароль по существующему bcrypt-хешу — полностью в вашем браузере.
Генератор мнемонических фраз BIP39
Сгенерируйте случайную фразу восстановления BIP39 из 12–24 слов на нескольких языках или преобразуйте существующую мнемоническую фразу обратно в её исходную энтропию — полностью в вашем браузере.
Генератор CSR и самоподписанных сертификатов
Создавайте закрытый ключ RSA или ECDSA вместе с запросом на подпись сертификата (CSR) или самоподписанным сертификатом X.509 — всё прямо в браузере.