Generátor BLAKE2b
Vypočítejte hash BLAKE2b libovolného textu s možností zvolit délku digestu od 128 do 512 bitů. Nástroj zakóduje váš vstup jako UTF-8, spustí neklíčovanou funkci BLAKE2b z RFC 7693 a vrátí digest v hexadecimálním formátu nebo jako Base64. Vývojáři jej používají k porovnání výstupu s libsodium, interními částmi Argon2, b2sum a dalším softwarem, který využívá BLAKE2b k rychlému a bezpečnému hashování.
Často kladené otázky
Co je BLAKE2b?
BLAKE2b je kryptografická hashovací funkce specifikovaná v RFC 7693, optimalizovaná pro 64bitové procesory. V softwaru je rychlejší než MD5 a SHA-2 a přitom nabízí zabezpečení srovnatelné se SHA-3. Může vytvářet digesty libovolné délky od 1 do 64 bajtů.
Které délky digestu si mohu zvolit?
Můžete zvolit 512, 384, 256, 160 nebo 128 bitů. Délka je součástí parametrů BLAKE2b, takže BLAKE2b-256 není jednoduše první polovinou BLAKE2b-512. Zvolte délku používanou druhým systémem, jinak se výstupy nebudou shodovat.
Jaké jsou testovací vektory BLAKE2b?
BLAKE2b-512 prázdného řetězce je 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce. Pro abc uvádí RFC 7693 hodnotu ba80a53f981c4d0d6a2797b69f12f6e94c212f14685ac4b74b12bb6fdbffa2d17d87c5392aab792dc252d5de4533cc9518d38aa8dbf1925ab92386edd4009923. Tento nástroj vrací obě hodnoty.
Odpovídá nástroj příkazu b2sum?
Ano. b2sum ve výchozím nastavení počítá BLAKE2b-512, což je i výchozí délka v tomto nástroji. Nezapomeňte, že b2sum hash počítá z bajtů souboru, takže text zakončený novým řádkem má jiný digest než tentýž text bez něj.
Mohu zde použít klíč s BLAKE2b?
Ne. Nástroj počítá pouze neklíčovaný BLAKE2b. Pro autentizační kód zprávy použijte na tomto webu generátor HMAC-SHA256 nebo knihovnu podporující klíčovaný BLAKE2b.
Jaký je rozdíl mezi BLAKE2b a BLAKE2s?
BLAKE2b pracuje se 64bitovými slovy a vytváří výstup až 512 bitů, zatímco BLAKE2s používá 32bitová slova a vytváří výstup až 256 bitů. BLAKE2s je rychlejší na malých 32bitových zařízeních. Tento nástroj počítá BLAKE2b.
Jak se text kóduje?
Váš vstup se převede na bajty UTF-8 a hash se počítá přesně podle zadaného textu. Započítávají se mezery i zalomení řádků, proto je nejprve odstraňte, pokud je odstraňuje i druhá strana.
Je BLAKE2b vhodný pro hashování hesel?
Ne přímo. Je rychlý, což pomáhá útočníkům při hádání hesel. Pro hesla je správnou volbou Argon2, který interně používá BLAKE2b a je dostupný v generátoru Argon2.
Kolik textu mohu hashovat?
Nástroj přijímá v každém požadavku až 5 MiB textu a počítá hash na serveru pomocí WebAssembly. Vstup se neukládá.
Jaké kódování výstupu mám použít?
Hexadecimální formát je standardem pro kontrolní součty a odpovídá výstupu b2sum. Base64 je kratší a hodí se pro JSON, hlavičky a konfigurační soubory. Oba formáty obsahují stejné bajty.