Генератор BLAKE3
Створюйте хеш BLAKE3 для будь-якого тексту одним натисканням. Інструмент кодує введені дані в UTF-8, застосовує функцію BLAKE3 у стандартному режимі хешування 256 бітів і повертає дайджест у вигляді 64 шістнадцяткових символів або 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 тексту. Дані хешуються на сервері й не зберігаються та не записуються в журнали.
Шістнадцятковий формат чи Base64: що вибрати?
Шістнадцятковий формат відповідає результату b3sum і більшості документації. Base64 коротший і добре підходить для JSON або URL після заміни спеціальних символів. Обидва формати кодують ті самі 32 байти.