Generátor BLAKE2b
Vypočítajte hash BLAKE2b ľubovoľného textu a vyberte si dĺžku výstupu od 128 do 512 bitov. Nástroj zakóduje váš vstup do UTF-8, použije funkciu BLAKE2b bez kľúča podľa RFC 7693 a vráti výstup v hexadecimálnom tvare alebo ako Base64. Vývojári ho používajú na porovnanie výstupu s libsodium, internými funkciami Argon2, b2sum a ďalším softvérom, ktorý využíva BLAKE2b na rýchle a bezpečné hashovanie.
Často kladené otázky
Čo je BLAKE2b?
BLAKE2b je kryptografická hashovacia funkcia špecifikovaná v RFC 7693, optimalizovaná pre 64-bitové procesory. V softvéri je rýchlejšia než MD5 a SHA-2, pričom ponúka bezpečnosť porovnateľnú so SHA-3. Dokáže vytvárať výstup ľubovoľnej dĺžky od 1 do 64 bajtov.
Aké dĺžky výstupu si môžem vybrať?
Môžete si vybrať 512, 384, 256, 160 alebo 128 bitov. Dĺžka je súčasťou parametrov BLAKE2b, takže BLAKE2b-256 nie je jednoducho prvá polovica BLAKE2b-512. Zvoľte dĺžku, ktorú používa druhý systém, inak sa výstupy nebudú zhodovať.
Aké sú testovacie vektory BLAKE2b?
Výstup BLAKE2b-512 pre prázdny reťazec je 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce. Pre abc uvádza RFC 7693 hodnotu ba80a53f981c4d0d6a2797b69f12f6e94c212f14685ac4b74b12bb6fdbffa2d17d87c5392aab792dc252d5de4533cc9518d38aa8dbf1925ab92386edd4009923. Tento nástroj vracia obe hodnoty.
Zodpovedá nástroj príkazu b2sum?
Áno. Príkaz b2sum štandardne počíta BLAKE2b-512, čo je predvolená dĺžka v tomto nástroji. Nezabudnite, že b2sum hash ukladá bajty súboru, takže text s koncovým novým riadkom vytvorí iný výstup než rovnaký text bez neho.
Môžem tu použiť kľúč s BLAKE2b?
Nie. Nástroj počíta iba BLAKE2b bez kľúča. Na kód na autentifikáciu správ použite na tejto stránke generátor HMAC-SHA256 alebo knižnicu podporujúcu BLAKE2b s kľúčom.
Aký je rozdiel medzi BLAKE2b a BLAKE2s?
BLAKE2b pracuje so 64-bitovými slovami a vytvára výstup až do 512 bitov, zatiaľ čo BLAKE2s používa 32-bitové slová a vytvára výstup až do 256 bitov. BLAKE2s je rýchlejší na malých 32-bitových zariadeniach. Tento nástroj počíta BLAKE2b.
Ako sa text kóduje?
Váš vstup sa prevedie na bajty UTF-8 a zahashuje presne tak, ako ste ho zadali. Zahrnú sa aj medzery a zalomenia riadkov, takže ich najprv odstráňte, ak to robí aj druhá strana.
Je BLAKE2b vhodný na hashovanie hesiel?
Nie priamo. Je rýchly, čo pomáha útočníkom pri skúšaní hesiel. Na heslá je vhodný Argon2, ktorý interne používa BLAKE2b a je dostupný v generátore Argon2.
Koľko textu môžem zahashovať?
Nástroj prijíma až 5 MiB textu na jednu požiadavku a počíta hash vo WebAssembly na serveri. Vstup sa neukladá.
Ktoré kódovanie výstupu mám použiť?
Hexadecimálny zápis je štandardom pre kontrolné súčty a zodpovedá výstupu b2sum. Base64 je kratšie a hodí sa pre JSON, hlavičky a konfiguračné súbory. Obe možnosti reprezentujú rovnaké bajty.