(vuoto)
da39a3ee5e6b4b0d3255bfef95601890afd80709
L’hash SHA-1 di un input vuoto è una costante nota.
Genera online l’hash SHA-1 di un testo e copia il digest a 160 bit come 40 caratteri esadecimali minuscoli. L’elaborazione avviene localmente tramite Web Crypto API. SHA-1 serve per compatibilità legacy, ma non deve proteggere nuovi sistemi sensibili.
(vuoto)
da39a3ee5e6b4b0d3255bfef95601890afd80709
L’hash SHA-1 di un input vuoto è una costante nota.
ciao mondo
3249bfe01da50e9767daf9cd2a9685bed9756a53
Un breve messaggio produce 40 caratteri esadecimali.
Ciao mondo
7c61c8092125eb097804d9bbdc166735c4057d04
La maiuscola iniziale trasforma completamente l’hash.
The quick brown fox jumps over the lazy dog
2fd4e1c67a2d28fced849ee1bb76e7391b93eb12
Vettore comune per controllare un’implementazione SHA-1.
SHA-1 è una funzione hash crittografica standardizzata nel 1995. Trasforma qualsiasi input in un digest fisso di 160 bit (20 byte), scritto con 40 caratteri esadecimali. Questo calcolatore lo mostra in minuscolo.
È deterministico e unidirezionale, ma non resiste più adeguatamente alle collisioni. Attacchi pratici creano input diversi con lo stesso digest. Usalo per compatibilità e test, non per nuove firme o certificati.
SHA-1 rimane in protocolli legacy, repository Git, vecchie integrazioni HMAC-SHA-1 e identificatori difficili da migrare. Può riprodurre checksum storici o rilevare corruzione accidentale senza avversario.
Non usarlo per firme, certificati, checksum anti-manomissione o input ostili. Una collisione non rivela l’originale ma rompe l’unicità. Preferisci SHA-256 o superiore.
Vengono elaborati gli esatti byte UTF-8: maiuscole, spazi, Unicode e ritorni a capo cambiano l’hash. L’input vuoto è valido. Puoi confrontare SHA-256, SHA-512, SHA-3, BLAKE2, MD5 o CRC32.
SHA-1 codifica il messaggio, aggiunge padding e lunghezza e crea blocchi di 512 bit. Ogni blocco attraversa 80 round di operazioni a 32 bit, somme modulari, costanti ed espansione. Cinque parole da 32 bit formano il digest.
L’effetto valanga non garantisce resistenza alle collisioni. Collisioni pratiche a prefissi scelti rendono SHA-1 inadatto con input controllati da attaccanti. Le preimmagini restano impraticabili, ma le firme non tornano sicure.
Calcola localmente nel browser l’hash SHA-256 di un testo.
Genera un HMAC da testo e chiave segreta direttamente nel browser.
Calcola localmente nel browser l’hash SHA-512 di un testo.
Calcola localmente nel browser l’hash MD5 di un testo.
Calcola localmente nel browser l’hash SHA3-256 di un testo.
Calcola un hash SHA3-512 da testo localmente nel browser.