Generator BLAKE2b
Obliczaj skróty BLAKE2b z dowolnego tekstu, wybierając długość skrótu od 128 do 512 bitów. Narzędzie koduje dane wejściowe jako UTF-8, oblicza skrót niezależną funkcją BLAKE2b z RFC 7693 i zwraca go w postaci szesnastkowej lub Base64. Programiści używają go, aby uzyskać wynik zgodny z libsodium, wewnętrznymi mechanizmami Argon2, b2sum i innymi programami korzystającymi z BLAKE2b do szybkiego, bezpiecznego haszowania.
Najczęściej zadawane pytania
Czym jest BLAKE2b?
BLAKE2b to funkcja skrótu używana w kryptografii, opisana w RFC 7693 i zoptymalizowana pod kątem procesorów 64-bitowych. W oprogramowaniu działa szybciej niż MD5 i SHA-2, a zapewnia bezpieczeństwo porównywalne z SHA-3. Może generować skróty o dowolnej długości od 1 do 64 bajtów.
Jakie długości skrótu mogę wybrać?
Możesz wybrać 512, 384, 256, 160 lub 128 bitów. Długość jest częścią parametrów BLAKE2b, dlatego BLAKE2b-256 nie jest po prostu pierwszą połową BLAKE2b-512. Wybierz długość używaną przez drugi system, inaczej wyniki nie będą zgodne.
Czym są wektory testowe BLAKE2b?
Skrót BLAKE2b-512 pustego ciągu to 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce. Dla tekstu abc RFC 7693 podaje ba80a53f981c4d0d6a2797b69f12f6e94c212f14685ac4b74b12bb6fdbffa2d17d87c5392aab792dc252d5de4533cc9518d38aa8dbf1925ab92386edd4009923. To narzędzie zwraca oba te wyniki.
Czy narzędzie daje taki sam wynik jak polecenie b2sum?
Tak. Domyślnie b2sum oblicza BLAKE2b-512, czyli skrót o domyślnej długości używanej przez to narzędzie. Pamiętaj, że b2sum haszuje bajty pliku, więc tekst zakończony znakiem nowej linii da inny skrót niż ten sam tekst bez niego.
Czy mogę tutaj użyć klucza z BLAKE2b?
Nie. To narzędzie oblicza wyłącznie BLAKE2b bez klucza. Do kodu uwierzytelniającego wiadomość użyj generatora HMAC-SHA256 w tej witrynie albo biblioteki obsługującej BLAKE2b z kluczem.
Czym różnią się BLAKE2b i BLAKE2s?
BLAKE2b operuje na słowach 64-bitowych i generuje skróty o długości do 512 bitów, a BLAKE2s używa słów 32-bitowych i generuje skróty o długości do 256 bitów. BLAKE2s działa szybciej na małych urządzeniach 32-bitowych. To narzędzie oblicza skróty BLAKE2b.
Jak kodowany jest tekst?
Dane wejściowe są konwertowane na bajty UTF-8 i haszowane dokładnie w takiej postaci, w jakiej je wpisano. Uwzględniane są białe znaki i znaki końca linii, więc usuń je wcześniej, jeśli robi to druga strona.
Czy BLAKE2b nadaje się do haszowania haseł?
Nie bezpośrednio. Jest szybki, co pomaga atakującym odgadującym hasła. Do haseł najlepiej nadaje się Argon2, który wewnętrznie korzysta z BLAKE2b i jest dostępny w generatorze Argon2.
Ile tekstu mogę zahaszować?
Narzędzie przyjmuje do 5 MiB tekstu w jednym żądaniu i oblicza skrót na serwerze za pomocą WebAssembly. Dane wejściowe nie są zapisywane.
Jakiego kodowania wyniku użyć?
Zapis szesnastkowy jest standardem dla sum kontrolnych i odpowiada wynikowi b2sum. Base64 jest krótszy i sprawdza się w JSON, nagłówkach oraz plikach konfiguracyjnych. Obie formy zawierają te same bajty.