Ввод
Подготовка рабочей области…
Как использовать
- Выберите создание хеша или проверку и введите пароль.
- Задайте cost генерации или вставьте проверяемый хеш.
- Запустите операцию, скопируйте новый хеш или прочитайте результат проверки.
Генератор bcrypt
bcrypt — адаптивная односторонняя функция хеширования паролей. Созданный хеш содержит версию, стоимость и соль. Проверка позволяет сопоставить предлагаемый пароль с существующим хешем.
Создание и проверка — отдельные действия. При проверке стоимость считывается из существующего хеша, поэтому изменение настройки создания не меняет смысл сохранённого хеша.
Работа с вводом
Выберите «Создать хеш» или «Проверить пароль». Введите пароль длиной 1–72 байта UTF-8.
Для создания выберите стоимость 4–14, по умолчанию 10. Для проверки вставьте поддерживаемый хеш bcrypt; будет использована сохранённая в нём стоимость.
Параметры хеша: Версия ($2a$ / $2b$ / $2y$), Параметр стоимости, Соль.
Password: demo-password · cost: 10A new $2b$10$ hash with a random salt; verify it using the same password.Только демонстрационные данные. Не используйте секреты из примеров как настоящие учётные данные.
Поведение и ограничения
Ввод длиннее 72 байтов UTF-8 отклоняется, а не обрезается молча. Один символ Unicode может занимать несколько байтов. Поддерживаются хеши $2a$, $2b$ и $2y$ с локальным ограничением стоимости 14. Браузерный инструмент не определяет политику хранения паролей в вашей рабочей системе и не восстанавливает открытый текст из хеша.
Копирование и повторное использование
Нажмите кнопку действия. Скопируйте хеш или прочитайте результат проверки. При каждом создании используется новая случайная соль.
Ввод: 1 MiB; Секретный ключ: 64 KiB; Файл: 1 GiB; Пароли: 4–128 (Длина), 1–100 (Количество); bcrypt: 1–72 байта UTF-8 · стоимость 4–14 · по умолчанию 10; AES: Открытый текст 1 MiB, Парольная фраза 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: Пароль / входные байты 64 KiB, Соль / info 1 KiB, Длина результата (байт) 1–256; Результат: 1–256 байт · до 2 000 000 итераций PBKDF2 · обработка на вашем устройстве; Время: 30 s; Файл: 120 s.
Частые вопросы
Почему один пароль даёт разные хеши?
Каждая генерация использует новую случайную соль. Проверяйте кандидат по полному сохранённому хешу, а не сравнивайте два новых.
Можно ли использовать больше 72 символов?
Предел — 72 байта UTF-8, не символа. Более длинный ввод отклоняется при создании и проверке, а не обрезается незаметно.
Какой cost используется при проверке?
Записанный в предоставленном хеше. Настройка cost генерации его не заменяет.
Раскрывает ли проверка исходный пароль?
Нет. Введённый кандидат сравнивается с хешем и возвращается совпадение или несовпадение.
Можно ли проверить cost выше 14?
В браузере принимается cost 4–14 для генерации и проверки. Для иных значений используйте совместимую доверенную реализацию.