Generator BLAKE2b
Izračunajte zgoščene vrednosti BLAKE2b za poljubno besedilo in izberite dolžino izvlečka od 128 do 512 bitov. Orodje kodira vaš vnos v UTF-8, izvede funkcijo BLAKE2b brez ključa iz RFC 7693 in vrne izvleček v šestnajstiški obliki ali kot Base64. Razvijalci ga uporabljajo za primerjavo rezultatov z libsodium, notranjimi funkcijami Argon2, b2sum in drugo programsko opremo, ki za hitro in varno zgoščevanje uporablja BLAKE2b.
Pogosta vprašanja
Kaj je BLAKE2b?
BLAKE2b je kriptografska zgoščevalna funkcija, določena v RFC 7693 in optimizirana za 64-bitne procesorje. V programski opremi je hitrejša od MD5 in SHA-2, hkrati pa ponuja varnost, primerljivo s SHA-3. Ustvari lahko izvleček poljubne dolžine od 1 do 64 bajtov.
Katere dolžine izvlečka lahko izberem?
Izberete lahko 512, 384, 256, 160 ali 128 bitov. Dolžina je del parametrov BLAKE2b, zato BLAKE2b-256 ni zgolj prva polovica BLAKE2b-512. Izberite dolžino, ki jo uporablja drug sistem, sicer se rezultata ne bosta ujemala.
Kakšne so testne vrednosti za BLAKE2b?
Zgoščena vrednost BLAKE2b-512 praznega niza je 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce. Za abc RFC 7693 navaja ba80a53f981c4d0d6a2797b69f12f6e94c212f14685ac4b74b12bb6fdbffa2d17d87c5392aab792dc252d5de4533cc9518d38aa8dbf1925ab92386edd4009923. To orodje vrne obe vrednosti.
Ali se orodje ujema z ukazom b2sum?
Da. b2sum privzeto izračuna BLAKE2b-512, kar je tudi privzeta dolžina v tem orodju. Upoštevajte, da b2sum zgoščuje bajte datoteke, zato besedilo s končnim znakom za novo vrstico da drugačno zgoščeno vrednost kot isto besedilo brez njega.
Ali lahko tukaj uporabim ključ z BLAKE2b?
Ne. Orodje izračuna samo BLAKE2b brez ključa. Za kodo za preverjanje pristnosti sporočil uporabite generator HMAC-SHA256 na tem spletnem mestu ali knjižnico, ki podpira BLAKE2b s ključem.
Kakšna je razlika med BLAKE2b in BLAKE2s?
BLAKE2b deluje s 64-bitnimi besedami in ustvari do 512 bitov, BLAKE2s pa uporablja 32-bitne besede in ustvari do 256 bitov. BLAKE2s je hitrejši na majhnih 32-bitnih napravah. To orodje izračuna BLAKE2b.
Kako je besedilo kodirano?
Vaš vnos se pretvori v bajte UTF-8 in zgoščuje natanko tako, kot ste ga vnesli. Presledki in prelomi vrstic so vključeni, zato jih najprej odstranite, če to stori druga stran.
Ali je BLAKE2b primeren za zgoščevanje gesel?
Ne neposredno. Je hiter, kar pomaga napadalcem, ki ugibajo gesla. Za gesla je primerna izbira Argon2, ki uporablja BLAKE2b v ozadju in je na voljo v generatorju Argon2.
Koliko besedila lahko zgoščujem?
Orodje sprejme do 5 MiB besedila na zahtevo in zgoščeno vrednost izračuna v WebAssembly na strežniku. Vnos se ne shrani.
Katero kodiranje izhoda naj uporabim?
Šestnajstiška oblika je standardna za kontrolne vsote in se ujema z izhodom b2sum. Base64 je krajši in primeren za JSON, glave in konfiguracijske datoteke. Obe obliki vsebujeta enake bajte.