# Генератор BLAKE3

Создайте хеш BLAKE3 для любого текста одним нажатием. Инструмент кодирует введенные данные в UTF-8, применяет функцию BLAKE3 в стандартном режиме хеширования с длиной 256 бит и возвращает дайджест в виде 64 hex-символов или в формате Base64. Результат совпадает с командами b3sum и официальными библиотеками BLAKE3, поэтому разработчики могут проверять тестовые данные, ключи кэша и адреса контента, использующие эту очень быструю современную хеш-функцию.

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

### Что такое BLAKE3?

BLAKE3 — криптографическая хеш-функция, опубликованная в 2020 разработчиками BLAKE2 и режима дерева Bao. Она разбивает входные данные на фрагменты по 1 KiB, организованные в дерево Меркла, что позволяет выполнять хеширование параллельно. Стандартная длина результата — 256 бит.

### Каковы тестовые значения BLAKE3?

Хеш пустых данных — af1349b9f5f9a1a6a0404dea36dcc9499bcb25c9adc112b7cc9a93cae41f3262. Хеш текста abc — 6437b3ac38465133ffb63b75273a8db548c558465d79db03fd359c6cd5bd9d85. Именно такие значения возвращают эталонная реализация и b3sum.

### Поддерживает ли инструмент хеширование с ключом или выведение ключа?

Нет. Инструмент использует обычный режим хеширования BLAKE3 со стандартным результатом длиной 256 бит. Для хеширования с ключом и режима derive_key нужны отдельный ключ или строка контекста, которые этот инструмент не принимает.

### BLAKE3 быстрее, чем SHA-256?

В программной реализации BLAKE3 обычно в несколько раз быстрее, чем SHA-256, и масштабируется на несколько ядер при обработке больших данных. Для коротких текстов, которые вы вставляете сюда, разница незаметна.

### Безопасен ли BLAKE3?

BLAKE3 обеспечивает 128-битный уровень защиты от коллизий и подбора прообраза — такой же, как SHA-256. В нем используется меньше раундов, чем в BLAKE2; разработчики обосновывают этот выбор обширным криптоанализом семейства BLAKE.

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

Инструмент хеширует байты UTF-8 введенного текста в точности так, как он введен. Завершающий перевод строки или другие окончания строк полностью меняют дайджест.

### Можно ли получить более длинный результат BLAKE3?

BLAKE3 может создавать результаты любой длины, но этот инструмент всегда возвращает стандартный дайджест длиной 32 байта. Именно такой результат по умолчанию выводят b3sum и большинство библиотек.

### Стоит ли использовать BLAKE3 для паролей?

Нет. BLAKE3 создан для максимально высокой скорости, а для хранения паролей требуется обратное. Используйте Argon2, bcrypt или scrypt для паролей.

### Каково ограничение на размер входных данных?

Каждый запрос принимает до 5 MiB текста. Введенные данные хешируются на сервере, не сохраняются и не журналируются.

### Hex или Base64: что выбрать?

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

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

[Напишите нам по электронной почте](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)
