Miklix

Calcolatrice del codice hash MD5

Pubblicato: 16 febbraio 2025 alle ore 23:00:30 UTC

Calcolatrice del codice hash che utilizza la funzione hash Message Digest 5 (MD5) per calcolare un codice hash in base all'input di testo o al caricamento di un file.

Questa pagina è stata tradotta automaticamente dall'inglese per renderla accessibile al maggior numero di persone possibile. Purtroppo, la traduzione automatica non è ancora una tecnologia perfezionata, quindi possono verificarsi degli errori. Se preferite, potete consultare la versione originale in inglese qui:

MD5 Hash Code Calculator

MD5 (Message Digest Algorithm 5) è una funzione hash crittografica ampiamente utilizzata che produce un valore hash a 128 bit (16 byte), in genere rappresentato come un numero esadecimale di 32 caratteri. È stato progettato da Ronald Rivest nel 1991 ed è comunemente utilizzato per verificare l'integrità dei dati. Sebbene al momento della stesura non sia stato considerato appropriato per scopi correlati alla sicurezza per diversi anni, sembra ancora essere ampiamente utilizzato come verificatore di integrità dei file. Tuttavia, suggerirei di utilizzare una delle tante alternative migliori quando si progettano nuovi sistemi.

Informazioni complete: non ho scritto l'implementazione specifica della funzione hash utilizzata in questa pagina. Si tratta di una funzione standard inclusa nel linguaggio di programmazione PHP. Ho solo creato l'interfaccia web per renderla pubblicamente disponibile qui per comodità.


Calcolo del nuovo codice Hash

I dati inviati o i file caricati tramite questo modulo saranno conservati sul server solo per il tempo necessario a generare il codice hash richiesto. Verranno cancellati immediatamente prima che il risultato venga restituito al browser.

Dati di ingresso:



Il testo inviato è codificato in UTF-8. Poiché le funzioni hash operano su dati binari, il risultato sarà diverso da quello ottenuto se il testo è in un'altra codifica. Se è necessario calcolare un hash di un testo in una codifica specifica, è necessario caricare un file.



Informazioni sull'algoritmo hash MD5

Per comprendere davvero gli interni di una funzione hash, bisogna essere molto bravi in matematica e io non lo sono, almeno non a questo livello. Pertanto, cercherò di spiegare questa funzione hash in un modo che i miei colleghi non matematici possano capire. Se preferite una spiegazione più precisa e ricca di matematica, potete trovarla su molti altri siti web ;-)

Comunque, immagina che MD5 sia una specie di frullatore super intelligente. Ci metti dentro qualsiasi tipo di cibo (i tuoi dati) - come frutta, verdura o anche una pizza - e quando premi il pulsante, ti dà sempre lo stesso tipo di frullato: un "codice frullato" di 32 caratteri (l'hash MD5 in forma esadecimale).

  • Se inserisci sempre gli stessi ingredienti, otterrai esattamente lo stesso codice frullato.
  • Ma se si modifica anche una piccola cosa (come un pizzico di sale in più), il codice del frullato sarà completamente diverso.

Come funziona il "frullatore" interno?

Anche se sembra magico, all'interno del frullatore MD5 esegue molte operazioni di triturazione, miscelazione e centrifuga:

  • Tritare: suddivide i dati in piccole parti (come tagliare la frutta).
  • Mix: mescola i pezzi usando una ricetta segreta (regole matematiche) che mescola tutto.
  • Blend: Fa girare tutto molto velocemente, trasformandolo in uno strano codice che non assomiglia per niente all'originale.

Non importa se inserisci una sola parola o un libro intero, MD5 ti restituisce sempre un codice di 32 caratteri.

MD5 era molto sicuro, ma delle persone intelligenti hanno capito come ingannare il frullatore. Hanno trovato il modo di creare due ricette diverse (due file diversi) che in qualche modo finiscono con lo stesso codice frullato. Questo si chiama collisione.

Immagina che qualcuno ti dia un codice frullato che dice "questo è un frullato di frutta salutare", ma quando lo bevi, in realtà è qualcosa di completamente diverso. Ecco perché MD5 non è più sicuro per cose come password o sicurezza.

Alcune persone continuano a sostenere che va bene per i controlli di integrità dei file e scopi simili, ma una cosa che non vuoi davvero in un controllo di integrità dei file è una collisione, perché ciò farebbe sembrare l'hash come se due file fossero uguali anche se non lo sono. Quindi, anche per questioni non legate alla sicurezza, consiglio vivamente di utilizzare una funzione hash più sicura. Al momento in cui scrivo, la mia funzione hash predefinita per la maggior parte degli scopi è SHA-256.

Naturalmente ho una calcolatrice anche per questo: Calcolatrice del codice hash SHA-256 .

Condividi su BlueskyCondividi su FacebookCondividi su LinkedInCondividi su TumblrCondividi su XCondividi su LinkedInAggiungi su Pinterest

Mikkel Bang Christensen

Sull'autore

Mikkel Bang Christensen
Mikkel è il creatore e proprietario di miklix.com. Ha oltre 20 anni di esperienza come programmatore di computer/sviluppatore di software ed è attualmente impiegato a tempo pieno in una grande azienda IT europea. Quando non scrive sul blog, dedica il suo tempo libero a una vasta gamma di interessi, hobby e attività, che in qualche modo si riflettono nella varietà di argomenti trattati in questo sito.