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

Генератор 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 байта.

О проекте OneClick Pro

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