# Cos'è un hash crittografico?
Un hash crittografico è una funzione matematica che trasforma qualsiasi quantità di dati in una stringa di lunghezza fissa. Lo stesso input produce sempre lo stesso output, ma qualsiasi modifica minima nell'input genera un hash completamente diverso.# Algoritmi disponibili
- MD5 (128 bit): Veloce e ampiamente supportato. Considerato non sicuro per le password ma utile per i controlli di integrità dei file in ambienti non critici.
- SHA-1 (160 bit): Deprecato per usi di sicurezza critici dal 2017. Ancora presente nei sistemi legacy.
- SHA-256 (256 bit): Lo standard attuale per la maggior parte delle applicazioni. Usato in Bitcoin, TLS e firma del codice.
- SHA-512 (512 bit): Variante più lunga di SHA-2, ideale quando è richiesta la massima resistenza alle collisioni.