WMW

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

Free

Вычислите хеш BLAKE2b текста или файла в браузере, с настраиваемой длиной вывода и опциональным ключевым хешированием (MAC).

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

Длина вывода

Создаёт код аутентификации сообщения (MAC): только тот, у кого есть тот же ключ, может воспроизвести этот хеш, что полезно для проверки как целостности, так и подлинности.

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

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

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

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

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

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

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

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

Вычисляет криптографический хеш BLAKE2b текста или файла полностью в вашем браузере. Выберите длину вывода от 8 до 512 бит и при желании укажите секретный ключ для создания хеша с ключом (MAC) для аутентификации сообщения вместо простой проверки целостности.

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

Ваш текст или файл преобразуется в необработанные байты и обрабатывается через функцию сжатия BLAKE2b, которая смешивает входные данные через несколько раундов, используя побитовые вращения, XOR и модульное сложение, чтобы получить дайджест фиксированной длины. Запрошенная длина вывода (от 8 до 512 бит, кратно 8) определяет, сколько байт этого внутреннего состояния возвращается как окончательный хеш, показанный в виде шестнадцатеричной строки. Если предоставлен ключ, он загружается в состояние хеша перед началом обработки, поэтому результирующий дайджест зависит как от входных данных, так и от секретного ключа, что превращает обычный хеш в код аутентификации сообщения.

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

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

Чем BLAKE2b отличается от MD5 или SHA-256?

BLAKE2b - это современная криптографическая хеш-функция, разработанная так, чтобы быть быстрее MD5 и SHA-1 и как минимум так же безопасной, как SHA-3, при более простом дизайне. В отличие от MD5 и SHA-1, которые считаются взломанными для целей безопасности, у BLAKE2b нет известных практических атак, и он широко используется в таких приложениях, как алгоритм хеширования паролей Argon2 и протокол VPN WireGuard.

Почему стоит выбрать более короткую длину вывода, например 256 бит, вместо стандартных 512 бит?

Более короткий дайджест занимает меньше места для хранения или передачи (полезно для столбцов базы данных, URL-адресов или QR-кодов), при этом обеспечивая надёжную устойчивость к коллизиям, поскольку безопасность BLAKE2b масштабируется с выбранной длиной вывода. 512 бит - значение по умолчанию, дающее максимальный запас безопасности; 256 бит - распространённый выбор, когда нужна более короткая шестнадцатеричная строка и не требуется более 128-битной устойчивости к коллизиям.

Что такое «хеширование с ключом» (режим MAC) и когда его использовать?

Хеширование с ключом добавляет секретный ключ в вычисление, создавая код аутентификации сообщения (MAC), который может воспроизвести только тот, кто знает тот же ключ. Это полезно, когда нужно проверить не только то, что данные не изменились (целостность), но и то, что они пришли от кого-то, владеющего общим секретом (подлинность), например при подписании API-запросов или проверке полезных нагрузок вебхуков.

Подходит ли BLAKE2b для хеширования паролей?

Нет. BLAKE2b спроектирован быть быстрым, что является совершенно неправильным свойством для хранения паролей - быстрый хеш значительно упрощает атаки методом перебора и по словарю на украденные хеши паролей. Для паролей используйте специализированный медленный, требовательный к памяти алгоритм, например Argon2 или bcrypt.

Могу ли я хешировать файл вместо ввода текста?

Да, переключитесь на вкладку «Файл» и либо нажмите, чтобы выбрать файл, либо перетащите его на страницу. Файл читается и хешируется полностью в вашем браузере с использованием WebAssembly, он никогда никуда не загружается, что делает это безопасным для проверки целостности конфиденциальных или больших файлов.

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