Перейти к содержимому

Генератор BLAKE2b

Вычисляйте хеши BLAKE2b для любого текста, выбирая длину дайджеста от 128 до 512 бит. Инструмент кодирует введенные данные в UTF-8, применяет функцию BLAKE2b без ключа из RFC 7693 и возвращает дайджест в hex или Base64. Разработчики используют его, чтобы сверять результаты с libsodium, внутренними механизмами Argon2, b2sum и другими программами, использующими BLAKE2b для быстрого и надежного хеширования.

Сбросить

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

Что такое BLAKE2b?

BLAKE2b — криптографическая хеш-функция, описанная в RFC 7693 и оптимизированная для 64-разрядных процессоров. В программной реализации она работает быстрее, чем MD5 и SHA-2, обеспечивая уровень безопасности, сопоставимый с SHA-3. Функция может создавать дайджесты длиной от 1 до 64 байт.

Какие длины дайджеста можно выбрать?

Можно выбрать 512, 384, 256, 160 или 128 бит. Длина входит в параметры BLAKE2b, поэтому BLAKE2b-256 — это не просто первая половина BLAKE2b-512. Выберите длину, которую использует другая система, иначе результаты не совпадут.

Каковы тестовые векторы BLAKE2b?

Хеш BLAKE2b-512 для пустой строки — 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce. Для abc в RFC 7693 указан хеш ba80a53f981c4d0d6a2797b69f12f6e94c212f14685ac4b74b12bb6fdbffa2d17d87c5392aab792dc252d5de4533cc9518d38aa8dbf1925ab92386edd4009923. Этот инструмент возвращает оба значения.

Совпадают ли результаты инструмента с командой b2sum?

Да. По умолчанию b2sum вычисляет BLAKE2b-512 — это длина, выбранная по умолчанию в инструменте. Помните, что b2sum хеширует байты файла, поэтому текст с завершающим переводом строки дает другой дайджест, чем тот же текст без него.

Можно ли использовать здесь ключ с BLAKE2b?

Нет. Инструмент вычисляет только BLAKE2b без ключа. Для кода аутентификации сообщения используйте на этом сайте генератор HMAC-SHA256 или библиотеку с поддержкой BLAKE2b с ключом.

Чем BLAKE2b отличается от BLAKE2s?

BLAKE2b работает со словами по 64 бита и выдает до 512 бит, а BLAKE2s работает со словами по 32 бита и выдает до 256 бит. BLAKE2s быстрее на небольших 32-разрядных устройствах. Этот инструмент вычисляет BLAKE2b.

Как кодируется текст?

Введенный текст преобразуется в байты UTF-8 и хешируется в точности так, как он введен. Пробелы и переводы строк учитываются, поэтому сначала удалите их, если другая сторона это делает.

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

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

Какой объем текста можно хешировать?

Инструмент принимает до 5 MiB текста за один запрос и вычисляет хеш на сервере с помощью WebAssembly. Введенные данные не сохраняются.

Какую кодировку результата выбрать?

Hex — стандартный формат контрольных сумм, он совпадает с результатом b2sum. Base64 короче и подходит для JSON, заголовков и файлов конфигурации. В обоих форматах передаются одни и те же байты.

О проекте OneClick Pro

OneClick Pro — это бесплатная коллекция из более чем 150 веб-инструментов для повседневных задач: преобразования изображений и единиц измерения, форматирования и проверки кода, проверки доменов и SEO, а также работы с текстом, датами и числами. Все инструменты доступны без регистрации и подписки, а введенные вами данные используются только для расчета результата и никогда не сохраняются. Используйте коллекцию как быстрый набор инструментов для разовых задач или добавьте в закладки те, которыми пользуетесь каждый день.