Che cos'è il Generatore di Hash e come funziona
Il Generatore di Hash è uno strumento online che permette di calcolare rapidamente gli hash di un testo o di un file utilizzando i principali algoritmi di hashing: MD5, SHA-1, SHA-256, SHA-384, SHA-512 e, in opzione, CRC32. Tutti gli algoritmi sono selezionati per impostazione predefinita, ma è possibile deselezionare quelli non necessari per semplificare l’output. Il testo viene elaborato esattamente come digitato, senza trimming o modifiche, e convertito in UTF-8 prima del calcolo. Per i file, il processo avviene interamente nel browser: il file non viene mai caricato su server esterni, garantendo la massima privacy.
L’interfaccia è intuitiva: si sceglie tra "Testo" o "File", si inserisce il contenuto da analizzare e si preme "Genera hash". I risultati appaiono in una tabella con le colonne "Algoritmo", "Hash" e "Corrispondenza", quest’ultima attiva solo se si inserisce un checksum atteso nel campo dedicato. Gli hash possono essere visualizzati in formato esadecimale (hex) minuscolo o maiuscolo, oppure in Base64, a seconda delle preferenze. Un dettaglio utile: il campo "Checksum atteso" ignora maiuscole/minuscole e spazi esterni, quindi funziona anche se si incolla un output di sha256sum o certutil senza modifiche.
Per i file, il tool mostra una barra di avanzamento durante la lettura e un limite massimo di 1 GB, poiché l’intero file deve essere caricato in memoria per l’elaborazione. Questo limite è sufficiente per la maggior parte delle esigenze, come la verifica di ISO, firmware o file di installazione. I risultati possono essere esportati in CSV, Excel, PDF o immagine, utili per documentare controlli di integrità o condividere i dati con colleghi.
Un esempio pratico: se si digita "ciao" nel campo testo, il Generatore di Hash restituirà immediatamente i valori per tutti gli algoritmi. Provando a modificare anche solo una lettera, ad esempio "Ciao", gli hash cambieranno completamente, dimostrando la sensibilità degli algoritmi anche a piccole variazioni. Questo comportamento è fondamentale per rilevare alterazioni accidentali o intenzionali nei dati.