Generatore di hash: cinque impronte da un solo testo
Per sapere se due testi sono identici byte per byte, confronti i loro hash. Questo generatore di hash li calcola mentre scrivi: SHA-256, SHA-512, MD5, SHA-1 e SHA-384, ciascuno nella sua riga con il suo pulsante Copia. Se un solo carattere cambia, l'intero hash cambia.
Cosa resta nel browser
Tutto il calcolo avviene nella pagina. Mentre scrivi non parte nessuna richiesta, e lo verifichi nella scheda Rete degli strumenti per sviluppatori. Il pulsante usa solo gli appunti e nessun file viene scaricato.
Dal testo agli appunti in quattro mosse
- Clicca nel riquadro Testo o stringa di input. Contiene già
Hello World. - Scrivi il tuo testo al posto suo. Le righe si aggiornano subito, e un riquadro vuoto le svuota tutte.
- Scegli la riga dell'algoritmo. MD5 produce 32 caratteri esadecimali, SHA-1 ne produce 40, SHA-256 64, SHA-384 96 e SHA-512 128.
- Premi Copia: la stringa in minuscolo finisce negli appunti.
Dove lo strumento si ferma
- Solo testo. Senza selettore di file, per una ISO scaricata servono
sha256sum,shasum -a 256oGet-FileHashin PowerShell. - HMAC, salt e SHA-3 non esistono qui, e nemmeno l'opzione per le maiuscole.
- Il testo diventa UTF-8 prima del calcolo, quindi la
èdà un risultato diverso in uno strumento che lavora su byte Latin-1. - MD5 e SHA-1 sono rotti rispetto alle collisioni: non usarli dove conta un attaccante, e non usare un hash veloce per le password (meglio bcrypt, scrypt o Argon2).
- Da SHA-1 a SHA-512 lavora la Web Crypto API, disponibile solo su pagine sicure (HTTPS o localhost). MD5 è calcolato da uno script nella pagina.
L'a capo invisibile che cambia tutto
Il testo hello dà uno SHA-256 che inizia con 2cf24dba. Nel terminale, però, echo hello | sha256sum mostra un valore diverso: echo aggiunge un a capo e sha256sum lo include. Con printf hello o echo -n hello i due valori coincidono. Nel riquadro vale lo stesso: Invio alla fine, o uno spazio finale, e l'hash è un altro. L'hash di una stringa breve o comune si trova inoltre nelle tabelle di ricerca, quindi non nasconde un segreto debole.