Перейти к содержимому

Проверка Argon2

Проверьте, соответствует ли пароль хешу Argon2. Вставьте пароль и строку PHC, например $argon2id$v=19$m=65536,t=4,p=1$, и инструмент определит вариант, объем памяти, число итераций, параллелизм и соль, заново вычислит хеш и сообщит, совпадает ли он. Поддерживаются Argon2id, Argon2i и Argon2d версии 19 с объемом памяти до 64 MiB, 4 итерациями и 8 потоками; пароль не выводится.

Сбросить

Часто задаваемые вопросы

Как работает проверка Argon2?

Инструмент анализирует строку PHC, чтобы определить вариант, версию, объем памяти, число итераций, параллелизм и соль. Затем он хеширует ваш пароль с теми же параметрами и сравнивает результат с сохраненным хешем.

Какие хеши можно проверить?

Инструмент проверяет хеши Argon2id, Argon2i и Argon2d версии 19 (0x13) в формате строки PHC. Их создают PHP password_hash, libsodium, argon2-cffi, пакет argon2 для Node.js и Argon2 Generator на этом сайте.

Какие есть ограничения?

Для хеша можно использовать не более 64 MiB памяти (m=65536), 4 итераций и 8 потоков. Эти ограничения охватывают настройки по умолчанию PHP: m=65536,t=4,p=1, а также настройки argon2-cffi по умолчанию: m=65536,t=3,p=4. Хеши с более высокими параметрами отклоняются с объяснением.

Можно ли проверить опубликованный пример?

Тестовый хеш из эталонной реализации $argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$CTFhFdXPJO1aFaMaO6Mm5c8y7cJHAph8ArZWb2GRPPc соответствует паролю password и соли somesalt. Если ввести оба значения, результат будет «совпадает».

Почему мой хеш отклонен как недопустимый?

Строка должна начинаться с $argon2id$, $argon2i$ или $argon2d$, затем содержать v=19, после него — параметры m, t и p через запятую, а затем соль и хеш Base64. Хеши с пробелами, кавычками или пропущенной частью отклоняются. Хеши старой версии 16 без параметра v= не поддерживаются.

Мой пароль остается в тайне?

Да. Ответ содержит только результат проверки и введенный вами хеш, но не пароль. Ничего не сохраняется и не записывается в журнал.

Означает ли результат «не совпадает», что хеш поврежден?

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

Сколько длится проверка?

Проверка требует столько же ресурсов, сколько создание хеша, и обычно занимает значительно меньше секунды при соблюдении указанных выше ограничений. Хеши с очень большим объемом памяти отклоняются по этой причине.

Поддерживает ли этот инструмент хеши libsodium?

Да. crypto_pwhash_str из libsodium создает строки PHC Argon2id. Интерактивный профиль использует 64 MiB и 2 итерации и поддерживается этим инструментом, а профили moderate и sensitive превышают лимит в 64 MiB.

Можно ли проверить здесь хеши bcrypt?

Нет. Для хешей, начинающихся с $2a$, $2b$ или $2y$, используйте Bcrypt Verifier.

О проекте OneClick Pro

OneClick Pro — это бесплатная коллекция из более чем 150 веб-инструментов для повседневных задач: преобразования изображений и единиц измерения, форматирования и проверки кода, проверки доменов и SEO, а также работы с текстом, датами и числами. Все инструменты доступны без регистрации и подписки, а введенные вами данные используются только для расчета результата и никогда не сохраняются. Используйте коллекцию как быстрый набор инструментов для разовых задач или добавьте в закладки те, которыми пользуетесь каждый день.