Generatore di hash SHA-256, SHA-512, SHA-1 e MD5
Inserisci un testo per ottenere le sue impronte SHA-256, SHA-512, SHA-1 e MD5, e confrontale con un hash atteso per verificarlo.
Hash SHA-256, SHA-512, SHA-1 e MD5 di un testo: come usarlo
Lo strumento calcola a ogni tasto premuto quattro hash del testo inserito: SHA-256 (64 caratteri esadecimali), SHA-512 (128), SHA-1 (40) e MD5 (32). I tre SHA passano dalla Web Crypto API del browser sul testo codificato in UTF-8; un campo di verifica indica quale algoritmo corrisponde a un hash incollato. Non è offerta alcuna funzione HMAC con chiave.
Funzionamento
- SHA-256, SHA-512 e SHA-1: crypto.subtle.digest sui byte UTF-8 del testo, reso in esadecimale minuscolo (maiuscolo come opzione).
- MD5: implementazione JavaScript integrata nella pagina.
- Verifica: l'hash incollato viene ripulito dagli spazi, confrontato senza distinguere maiuscole e minuscole con i quattro risultati, e l'algoritmo corrispondente viene indicato.
- Viene calcolato solo il testo; per controllare un file scaricato, usa sha256sum o Get-FileHash.
Esempio
Il testo abc dà in SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad, il valore di prova pubblicato con lo standard. Un solo carattere modificato cambia l'intero hash.
MD5 e caratteri accentati
Come gli SHA, l'MD5 riguarda i byte UTF-8 del testo. Per abc, dà 900150983cd24fb0d6963f7d28e17f72, il valore di prova della RFC 1321, e un testo accentato dà lo stesso risultato di md5sum su un file UTF-8: il campo di verifica riconosce quindi un checksum MD5 pubblicato.
Limiti di sicurezza
- MD5 e SHA-1 subiscono attacchi di collisione: non vanno bene per firme e certificati.
- Nessuna di queste funzioni, SHA-256 compresa, deve servire a memorizzare password: sono veloci e senza salt. Preferisci Argon2, scrypt o bcrypt.
- Lo strumento non calcola HMAC, per mancanza di un campo per la chiave segreta.
Fonti e date: standard FIPS 180-4 del NIST (Secure Hash Standard, agosto 2015); annuncio del NIST del 15 dicembre 2022 che programma l'abbandono di SHA-1 entro il 31 dicembre 2030 al più tardi; RFC 6151 (marzo 2011) sui punti deboli di MD5 (verificato il 14/10/2026).
Domande frequenti
Si può usare SHA-256 per l'hash delle password?
No. SHA-256 è progettato per essere veloce, il che facilita gli attacchi a forza bruta, e lo strumento non vi aggiunge alcun salt. Per le password, usa una funzione lenta e con salt come Argon2, scrypt o bcrypt.
MD5 e SHA-1 sono ancora sicuri?
Non per la sicurezza: entrambi subiscono collisioni pratiche, e il NIST ha programmato l'abbandono di SHA-1 al più tardi entro il 31 dicembre 2030. Servono ancora per individuare una corruzione accidentale, non per proteggersi da una modifica volontaria.
Perché l'MD5 mostrato è diverso da quello della mia riga di comando?
Il più delle volte, il comando calcola l'hash anche dell'a capo finale: echo abc | md5sum dà 0bee89b07a248e27c83fc3d5951213c1, mentre printf abc | md5sum dà 900150983cd24fb0d6963f7d28e17f72, come lo strumento. Controlla anche la codifica: lo strumento calcola l'hash del testo in UTF-8.
Come verificare un checksum con questo strumento?
Inserisci il testo, poi incolla l'hash atteso nel campo di verifica. Lo strumento lo confronta, senza distinguere maiuscole e minuscole, con i quattro hash calcolati e indica l'algoritmo corrispondente. Non calcola l'hash dei file: per un file, usa sha256sum o Get-FileHash.
Lo strumento è davvero gratuito?
Sì, tutti gli strumenti di Kristools sono gratuiti al 100% e accessibili senza registrazione.
I miei dati sono protetti?
Sì. Tutte le elaborazioni vengono eseguite direttamente e in modo sicuro nel tuo browser. Nessun dato personale viene inviato ai nostri server.