Генератор на BLAKE3
Генерирайте BLAKE3 хеш на произволен текст с едно щракване. Инструментът кодира входа ви като UTF-8, изпълнява функцията BLAKE3 в режима на хеширане по подразбиране с 256 бита и връща дайджеста като 64 шестнадесетични знака или в Base64. Резултатите съвпадат с командата b3sum и официалните библиотеки на BLAKE3, така че разработчиците могат да проверяват фикстури, ключове за кеш и адреси на съдържание, които използват тази много бърза съвременна хеш функция.
Често задавани въпроси
Какво е BLAKE3?
BLAKE3 е криптографска хеш функция, публикувана в 2020 от създателите на BLAKE2 и дървовидния режим Bao. Тя разделя входа на блокове от 1 KiB, подредени в дърво на Merkle, което позволява паралелно хеширане. Изходът по подразбиране е 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 текст. Входът се хешира на сървъра и не се съхранява или записва в лог.
Шестнадесетичен формат или Base64: кой да избера?
Шестнадесетичният формат съвпада с b3sum и повечето документация. Base64 е по-кратък и работи добре в JSON или URL адреси след замяна на специалните му знаци. И двата формата кодират едни и същи 32 байта.