WMW

Генератор хэша Argon2

Free

Генерируйте и проверяйте хеши паролей Argon2id/Argon2i/Argon2d полностью в браузере, с настраиваемой стоимостью памяти, стоимостью времени и параллелизмом.

Работает полностью в вашем браузере с использованием WebAssembly. Ничего не отправляется на сервер.

Пресеты

Недавняя активность

Видно всем. Последние 20 использований от всех посетителей, сначала новые.

Пока нет активности. Будьте первым.

Комментарии (0)

Понравился инструмент? Оставьте комментарий, поделитесь советом или расскажите, как нам его улучшить.

Комментарии гостей проверяются перед публикацией. Войти чтобы опубликовать мгновенно.

Пока нет комментариев. Будьте первым, кто поделится мнением!

Что делает этот инструмент

Этот инструмент генерирует хеши паролей Argon2 (Argon2id, Argon2i или Argon2d) полностью в вашем браузере с использованием WebAssembly, с настраиваемыми затратами памяти, затратами времени, параллелизмом, длиной хеша и солью, а также встроенным верификатором для проверки пароля по существующему закодированному хешу.

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

Argon2 победил в конкурсе хеширования паролей Password Hashing Competition в 2015 году и намеренно спроектирован так, чтобы быть медленным и требовательным к памяти, так что подбор множества паролей методом перебора становится дорогим как по времени, так и по объёму RAM, а не только по времени. Он принимает пароль, случайную соль и три параметра стоимости: стоимость памяти (сколько RAM использовать), стоимость времени (сколько проходов по этой памяти) и параллелизм (сколько независимых потоков выполняется одновременно), а затем создаёт хеш запрошенной длины. Результат упаковывается в стандартный закодированный формат $argon2id$v=19$m=<память в КиБ>,t=<итерации>,p=<параллелизм>$<соль>$<хеш>, который самоописывающийся: последующая проверка пароля означает просто извлечение этих параметров из строки, повторное выполнение того же вычисления и сравнение результата.

Какие проблемы решает

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

Какой вариант Argon2 следует использовать?

Argon2id - рекомендуемый вариант по умолчанию для большинства случаев хеширования паролей, он сочетает устойчивость как к атакам по побочным каналам (как Argon2i), так и к попыткам взлома с помощью GPU/ASIC (как Argon2d). Используйте Argon2i только если устойчивость к атакам по побочным каналам - ваш главный приоритет, а Argon2d - только для приложений без угрозы побочных каналов, таких как майнинг криптовалют.

Почему генерация хеша иногда занимает несколько секунд?

Эта задержка и есть весь смысл Argon2: он намеренно требователен к памяти и медлителен, так что злоумышленник, пытающийся сделать миллионы попыток в секунду, вынужден тратить на каждую попытку столько же времени и памяти, сколько вы только что потратили на генерацию одного хеша. Более высокие пресеты, такие как «Максимум», занимают больше времени, потому что используют больше памяти и итераций.

В чём разница между закодированным хешем и шестнадцатеричным выводом?

Закодированный хеш - это стандартный строковый формат PHC ($argon2id$v=19$m=...,t=...,p=...$соль$хеш), он объединяет алгоритм, версию, параметры и соль вместе с хешем, поэтому он самодостаточен и напрямую пригоден для последующей проверки. Шестнадцатеричный вывод - это просто необработанные байты хеша, полезные, если нужно хранить хеш и его параметры в отдельных столбцах базы данных.

Отправляется ли мой пароль куда-либо?

Нет. Хеш вычисляется полностью в вашем браузере с использованием WebAssembly, ничего из того, что вы вводите здесь, не передаётся ни на один сервер.

Стоит ли генерировать собственную соль или использовать случайную?

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

Похожие инструменты

Free

Текст

Калькулятор пропускной способности

Конвертируйте между единицами данных, оцените время передачи файла, определите пропускную способность сайта по трафику, и конвертируйте между месячным лимитом данных и постоянной скоростью соединения.

Free

Текст

Конструктор столбчатых диаграмм

Превратите простые данные метка,значение в настраиваемую столбчатую диаграмму с 8 цветовыми темами, ориентацией, сортировкой, поддержкой отрицательных значений, мгновенной статистикой и экспортом в SVG/PNG.

Free

Текст

Кодировщик/декодировщик Base64

Кодируйте текст в base64 или декодируйте base64 обратно в текст, вживую по мере ввода, с полной поддержкой Unicode и опциональным URL-безопасным вариантом.

Free

Текст

Конвертер систем счисления

Конвертируйте число между двоичной, восьмеричной, десятичной, шестнадцатеричной системами, BCD, кодом Грея и любым пользовательским основанием от 2 до 36, всё сразу из одного ввода.