Хеш 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 — усе просто у браузері.