// Glossario IT
Hash Collision
Una situazione in cui due dati diversi producono lo stesso valore di hash, un evento che una buona funzione crittografica deve rendere estremamente improbabile.
Voce curata da Luciano Blancato, IT Manager a Catania · aggiornata il
Cos'è
Una hash collision si verifica quando due input diversi producono lo stesso valore di hash in output, un evento che teoricamente deve essere sempre possibile (dato che gli hash hanno lunghezza fissa mentre gli input possono essere infiniti), ma che una funzione di hash crittograficamente sicura deve rendere computazionalmente impraticabile da trovare deliberatamente.
Perché conta
Algoritmi di hash più datati, come MD5 e SHA-1, sono stati dimostrati vulnerabili a collisioni trovabili in tempi ragionevoli con la potenza di calcolo attuale, il che li rende inadatti per usi che richiedono sicurezza crittografica reale, anche se possono ancora avere impieghi non critici come semplice verifica di integrità contro errori accidentali di trasmissione. Algoritmi più recenti come SHA-256 non presentano attualmente collisioni note sfruttabili in pratica.