Generator BLAKE3
Wygeneruj skrót BLAKE3 z dowolnego tekstu jednym kliknięciem. Narzędzie koduje dane wejściowe jako UTF-8, oblicza skrót BLAKE3 w domyślnym trybie haszowania o długości 256 bitów i zwraca wynik w postaci 64 znaków szesnastkowych lub Base64. Wynik jest zgodny z poleceniem b3sum i oficjalnymi bibliotekami BLAKE3, dzięki czemu programiści mogą sprawdzać zestawy danych testowych, klucze pamięci podręcznej i adresy treści wykorzystujące tę bardzo szybką, nowoczesną funkcję skrótu.
Najczęściej zadawane pytania
Czym jest BLAKE3?
BLAKE3 to funkcja skrótu używana w kryptografii, opublikowana w 2020 przez twórców BLAKE2 i trybu drzewa Bao. Dzieli dane wejściowe na bloki po 1 KiB ułożone w drzewo Merkle’a, co umożliwia haszowanie równoległe. Domyślny wynik ma długość 256 bitów.
Jakie są wartości testowe BLAKE3?
Dla pustych danych wejściowych otrzymujemy af1349b9f5f9a1a6a0404dea36dcc9499bcb25c9adc112b7cc9a93cae41f3262. Skrót tekstu abc to 6437b3ac38465133ffb63b75273a8db548c558465d79db03fd359c6cd5bd9d85. Są to wartości zwracane przez implementację referencyjną i b3sum.
Czy narzędzie obsługuje haszowanie z kluczem lub wyprowadzanie klucza?
Nie. Używa zwykłego trybu haszowania BLAKE3 ze standardowym wynikiem o długości 256 bitów. Haszowanie z kluczem i tryb derive_key wymagają osobnego klucza lub ciągu kontekstowego, których to narzędzie nie przyjmuje.
Czy BLAKE3 jest szybszy niż SHA-256?
W oprogramowaniu BLAKE3 jest zwykle kilka razy szybszy niż SHA-256, a przy dużych danych skaluje się na wiele rdzeni. W przypadku krótkich tekstów wklejanych tutaj różnica nie jest zauważalna.
Czy BLAKE3 jest bezpieczny?
BLAKE3 zapewnia 128-bitowe bezpieczeństwo w zakresie odporności na kolizje i odwrócenie skrótu, taki sam poziom jak SHA-256. Używa mniej rund niż BLAKE2, co jego twórcy uzasadniają obszerną analizą kryptograficzną całej rodziny BLAKE.
Jak kodowany jest tekst?
Narzędzie haszuje bajty UTF-8 tekstu dokładnie w takiej postaci, w jakiej go wpisano. Końcowy znak nowej linii lub inne zakończenia linii całkowicie zmieniają skrót.
Czy mogę uzyskać dłuższy wynik BLAKE3?
BLAKE3 może generować wyniki o dowolnej długości, ale to narzędzie zawsze zwraca standardowy skrót o długości 32 bajtów. Taki wynik domyślnie wyświetlają b3sum i większość bibliotek.
Czy używać BLAKE3 do haseł?
Nie. BLAKE3 zaprojektowano tak, aby działał jak najszybciej, co jest przeciwieństwem tego, czego wymaga przechowywanie haseł. Do haseł użyj Argon2, bcrypt lub scrypt.
Jaki jest limit danych wejściowych?
Każde żądanie może zawierać do 5 MiB tekstu. Dane są haszowane na serwerze i nie są zapisywane ani rejestrowane w logach.
Zapis szesnastkowy czy Base64: co wybrać?
Zapis szesnastkowy odpowiada wynikowi b3sum i większości dokumentacji. Base64 jest krótszy i dobrze sprawdza się w JSON lub adresach URL po zastąpieniu znaków specjalnych. Obie formy kodują te same 32 bajty.