# Генератор 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, заголовков и файлов конфигурации. В обоих форматах передаются одни и те же байты.

Ваша реклама здесь?

[Напишите нам по электронной почте](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%BD%D0%B0%20OneClick%20Pro)

[Реклама Набор плагинов для работы агентов с WordPress.](https://sleekwp.com/?ref=oneclickpro)
