# Che cos'è una funzione di hash?

Una funzione di hash trasforma qualsiasi quantità di dati in un'impronta breve di lunghezza fissa, come l'output a 256 bit di SHA-256. Lo stesso input dà sempre lo stesso hash, una minima modifica ne dà uno completamente diverso, e nessuno può risalire dall'hash all'input né trovare due input con lo stesso hash. Per questo gli hash servono a verificare che un download o un backup non sia cambiato, per le firme digitali, che firmano l'hash di un documento, per conservare le password in modo sicuro e per i controlli di integrità dentro TLS. Funzioni datate hanno ceduto: MD5 e SHA-1 sono rotte per gli usi di sicurezza, e nel 2017 è stata dimostrata pubblicamente una collisione di SHA-1, quindi le tratti come obsolete ovunque compaiano ancora, per esempio in vecchi certificati o controlli di file. SHA-256, SHA-384 e SHA-3 sono le scelte attuali. Un hash non è cifratura: non c'è chiave né nulla da decifrare. I computer quantistici indeboliscono le funzioni di hash solo moderatamente.

FAQ: [Crittografia e traffico cifrato](https://netsenx.com/it/faq/encryption) · https://netsenx.com/it/faq/what-is-a-hash-function

## Da leggere dopo

- https://netsenx.com/it/encrypted-traffic-analysis
- https://netsenx.com/it/what-is-ndr

## Domande correlate

- [Fare l'hash delle password è come cifrarle?](https://netsenx.com/it/faq/is-hashing-the-same-as-encryption-for-passwords)
- [Che cos'è una firma digitale?](https://netsenx.com/it/faq/what-is-a-digital-signature)
- [Che cos'è un certificato TLS?](https://netsenx.com/it/faq/what-is-a-tls-certificate)
- [Che cosa succede quando un certificato TLS scade?](https://netsenx.com/it/faq/what-happens-when-a-tls-certificate-expires)
- [Perché la durata dei certificati TLS si sta accorciando?](https://netsenx.com/it/faq/why-are-tls-certificate-lifetimes-getting-shorter)
