MD5 vs SHA-256 — Confronto, sicurezza e quando utilizzarli
MD5
MD5 produce un hash a 128 bit (32 hex). È stato progettato nel 1991 ed è stato ampiamente utilizzato per i controlli di integrità dei file e per l'hashing delle password.
Stato di sicurezza: COMPROMESSO. Le collisioni possono essere generate in pochi secondi su hardware di consumo. Le password MD5 possono essere decifrate utilizzando le tabelle arcobaleno. Non usare MD5 per alcuno scopo di sicurezza.
Ancora utile per: Checksum non crittografici, compatibilità con sistemi legacy, rilevamento di corruzione accidentale dei file.
SHA-256
SHA-256 produce un hash a 256 bit (64 hex). Fa parte della famiglia SHA-2, progettata dalla NSA e pubblicata nel 2001.
Stato di sicurezza: SICURO. Non esistono attacchi pratici contro SHA-256. Viene utilizzato in TLS, Bitcoin, firma del codice, hashing delle password e standard di sicurezza governativi.
Riferimento rapido
| | MD5 | SHA-256 | |---|-----|---------| | Lunghezza hash | 128 bit | 256 bit | | Velocità | Più veloce | Più lento | | Resistenza alle collisioni | Compromessa | Sicura | | Conforme FIPS | No | Sì | | Consigliato | Solo uso legacy | Sì |
Confronta gli output in tempo reale con il nostro generatore di hash.