BLAKE2b-generator
Beräkna BLAKE2b-hashar av valfri text och välj en digestlängd från 128 till 512 bitar. Verktyget kodar din inmatning som UTF-8, kör den okodade BLAKE2b-funktionen från RFC 7693 och returnerar digesten i hex eller Base64. Utvecklare använder det för att matcha utdata från libsodium, Argon2-interna funktioner, b2sum och annan programvara som använder BLAKE2b för snabb och säker hashing.
Vanliga frågor
Vad är BLAKE2b?
BLAKE2b är en kryptografisk hashfunktion som specificeras i RFC 7693 och är optimerad för 64-bitars processorer. Den är snabbare än MD5 och SHA-2 i programvara samtidigt som den erbjuder en säkerhet jämförbar med SHA-3. Den kan producera digestar med valfri längd från 1 till 64 byte.
Vilka digestlängder kan jag välja?
Du kan välja 512, 384, 256, 160 eller 128 bitar. Längden ingår i BLAKE2b:s parametrar, så BLAKE2b-256 är inte bara den första halvan av BLAKE2b-512. Välj den längd som det andra systemet använder, annars matchar utdata inte.
Vilka är BLAKE2b:s testvektorer?
BLAKE2b-512 av en tom sträng är 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce. För abc listar RFC 7693 ba80a53f981c4d0d6a2797b69f12f6e94c212f14685ac4b74b12bb6fdbffa2d17d87c5392aab792dc252d5de4533cc9518d38aa8dbf1925ab92386edd4009923. Det här verktyget returnerar båda.
Matchar verktyget kommandot b2sum?
Ja. b2sum beräknar BLAKE2b-512 som standard, vilket är verktygets standardlängd. Tänk på att b2sum hashar filens byte, så text med ett avslutande radbrytningstecken får en annan digest än samma text utan det.
Kan jag använda en nyckel med BLAKE2b här?
Nej. Verktyget beräknar endast okodad BLAKE2b. För en meddelandeautentiseringskod kan du använda HMAC-SHA256 Generator på den här webbplatsen eller ett bibliotek som stöder nycklad BLAKE2b.
Vad är skillnaden mellan BLAKE2b och BLAKE2s?
BLAKE2b arbetar med 64-bitarsord och ger utdata på upp till 512 bitar, medan BLAKE2s använder 32-bitarsord och ger utdata på upp till 256 bitar. BLAKE2s är snabbare på små 32-bitarsenheter. Det här verktyget beräknar BLAKE2b.
Hur kodas texten?
Din inmatning konverteras till UTF-8-byte och hashas exakt som den har skrivits in. Blanksteg och radbrytningar ingår, så ta bort dem först om den andra sidan gör det.
Är BLAKE2b lämplig för lösenordshashning?
Inte direkt. Den är snabb, vilket hjälper angripare som gissar lösenord. Argon2, som använder BLAKE2b internt, är rätt val för lösenord och finns i Argon2 Generator.
Hur mycket text kan jag hasha?
Verktyget tar emot upp till 5 MiB text per förfrågan och beräknar hashen i WebAssembly på servern. Inmatningen lagras inte.
Vilken utdata-kodning ska jag använda?
Hex är standard för kontrollsummor och matchar b2sum-utdata. Base64 är kortare och passar för JSON, headers och konfigurationsfiler. Båda innehåller samma byte.