Generatore BLAKE2b
Calcolate hash BLAKE2b di qualsiasi testo scegliendo una lunghezza del digest da 128 a 512 bit. Lo strumento codifica l'input in UTF-8, esegue la funzione BLAKE2b non keyed dell'RFC 7693 e restituisce il digest in esadecimale o Base64. Gli sviluppatori lo usano per ottenere risultati compatibili con libsodium, gli interni di Argon2, b2sum e altri software che si affidano a BLAKE2b per un hashing rapido e sicuro.
Domande frequenti
Che cos'è BLAKE2b?
BLAKE2b è una funzione hash crittografica specificata nell'RFC 7693, ottimizzata per processori a 64 bit. In software è più veloce di MD5 e SHA-2, offrendo una sicurezza paragonabile a SHA-3. Può produrre digest di qualsiasi lunghezza da 1 a 64 byte.
Quali lunghezze del digest posso scegliere?
Potete scegliere 512, 384, 256, 160 o 128 bit. La lunghezza fa parte dei parametri di BLAKE2b, quindi BLAKE2b-256 non è semplicemente la prima metà di BLAKE2b-512. Scegliete la lunghezza usata dall'altro sistema, altrimenti il risultato non corrisponderà.
Quali sono i vettori di test di BLAKE2b?
BLAKE2b-512 di una stringa vuota è 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce. Per abc, l'RFC 7693 riporta ba80a53f981c4d0d6a2797b69f12f6e94c212f14685ac4b74b12bb6fdbffa2d17d87c5392aab792dc252d5de4533cc9518d38aa8dbf1925ab92386edd4009923. Questo strumento restituisce entrambi.
Lo strumento corrisponde al comando b2sum?
Sì. Per impostazione predefinita, b2sum calcola BLAKE2b-512, la lunghezza predefinita di questo strumento. Ricordate che b2sum esegue l'hash dei byte del file, quindi un testo con un a capo finale produce un digest diverso dallo stesso testo senza.
Posso usare una chiave con BLAKE2b?
No. Lo strumento calcola solo BLAKE2b senza chiave. Per un codice di autenticazione dei messaggi, usate il Generatore HMAC-SHA256 su questo sito oppure una libreria che supporti BLAKE2b con chiave.
Qual è la differenza tra BLAKE2b e BLAKE2s?
BLAKE2b opera su parole a 64 bit e produce fino a 512 bit, mentre BLAKE2s usa parole a 32 bit e produce fino a 256 bit. BLAKE2s è più veloce sui dispositivi a 32 bit meno potenti. Questo strumento calcola BLAKE2b.
Come viene codificato il testo?
L'input viene convertito in byte UTF-8 e sottoposto a hash esattamente come inserito. Spazi e interruzioni di riga vengono inclusi, quindi rimuoveteli prima se l'altra parte lo fa.
BLAKE2b è adatto all'hashing delle password?
Non direttamente. È veloce, il che aiuta gli aggressori che tentano di indovinare le password. Per le password è preferibile Argon2, che usa BLAKE2b internamente ed è disponibile nel Generatore Argon2.
Quanto testo posso sottoporre a hash?
Lo strumento accetta fino a 5 MiB di testo per richiesta e calcola l'hash in WebAssembly sul server. L'input non viene memorizzato.
Quale codifica di output dovrei usare?
L'esadecimale è lo standard per i checksum e corrisponde all'output di b2sum. Base64 è più breve ed è adatto a JSON, intestazioni e file di configurazione. Entrambi contengono gli stessi byte.