Генератор хэша Blake2b
FreeВычислите хеш BLAKE2b текста или файла в браузере, с настраиваемой длиной вывода и опциональным ключевым хешированием (MAC).
Работает полностью в вашем браузере с использованием WebAssembly. Ничего не загружается на сервер.
Длина вывода
Создаёт код аутентификации сообщения (MAC): только тот, у кого есть тот же ключ, может воспроизвести этот хеш, что полезно для проверки как целостности, так и подлинности.
Недавняя активность
Видно всем. Последние 20 использований от всех посетителей, сначала новые.
Пока нет активности. Будьте первым.
Что делает этот инструмент
Вычисляет криптографический хеш BLAKE2b текста или файла полностью в вашем браузере. Выберите длину вывода от 8 до 512 бит и при желании укажите секретный ключ для создания хеша с ключом (MAC) для аутентификации сообщения вместо простой проверки целостности.
Как это работает
Ваш текст или файл преобразуется в необработанные байты и обрабатывается через функцию сжатия BLAKE2b, которая смешивает входные данные через несколько раундов, используя побитовые вращения, XOR и модульное сложение, чтобы получить дайджест фиксированной длины. Запрошенная длина вывода (от 8 до 512 бит, кратно 8) определяет, сколько байт этого внутреннего состояния возвращается как окончательный хеш, показанный в виде шестнадцатеричной строки. Если предоставлен ключ, он загружается в состояние хеша перед началом обработки, поэтому результирующий дайджест зависит как от входных данных, так и от секретного ключа, что превращает обычный хеш в код аутентификации сообщения.
Какие проблемы решает
- Проверка того, что скачанный файл не был повреждён или изменён, путём сравнения его хеша с опубликованным.
- Создание быстрого уникального отпечатка для фрагмента текста или данных, например для обнаружения дублирующегося контента или использования в качестве ключа кэша.
- Создание кода аутентификации сообщения (MAC) для проверки как целостности, так и подлинности сообщения при наличии общего секретного ключа.
Часто задаваемые вопросы
›Чем 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, он никогда никуда не загружается, что делает это безопасным для проверки целостности конфиденциальных или больших файлов.
Похожие инструменты
Текст
Добавить разрывы строк
Добавляйте разрывы строк после каждого разделителя, через каждые N символов (с переносом слов или точно), или через каждые N слов, с живым подсчётом строк.
FreeТекст
Добавить префикс и суффикс
Добавьте один и тот же текст префикса и/или суффикса к каждой строке списка прямо в браузере.
FreeТекст
Добавить текст к каждой строке
Вставьте один и тот же текст в каждую строку — в начале, в конце, в точной позиции или рядом с совпадением — прямо в браузере.
FreeТекст
Калькулятор контрольной суммы Adler32
Рассчитайте контрольную сумму Adler-32 текста или файла прямо в браузере.
Комментарии (0)
Понравился инструмент? Оставьте комментарий, поделитесь советом или расскажите, как нам его улучшить.
Пока нет комментариев. Будьте первым, кто поделится мнением!