Cosa sono le funzioni hash crittografiche?
Una funzione hash crittografica è un algoritmo matematico che mappa dati di dimensioni arbitrarie in una stringa di dimensioni fisse. È una funzione unidirezionale.
Algoritmi Supportati
- MD5 (128-bit): Veloce ma considerato non sicuro. Utilizzato per controlli di integrità. Fast but considered insecure for cryptographic purposes. Still used for checksums.
- SHA-1 (160-bit): Algoritmo obsoleto. Deprecato per la sicurezza, ma ancora utilizzato in alcuni sistemi (es. Git). Deprecated for security. Vulnerable to collision attacks since 2017.
- SHA-256 (256-bit): Standard del settore. Utilizzato in SSL/TLS e firme digitali. Part of SHA-2 family. Widely used in SSL, Bitcoin, and modern security.
- SHA-512 (512-bit): Massima sicurezza. Consigliato per l'hashing delle password. Strongest common hash. Used in high-security applications.
Domande Frequenti
MD5 è ancora sicuro?
MD5 è considerato crittograficamente compromesso. Usalo solo per scopi non legati alla sicurezza. Per la sicurezza, usa SHA-256 o SHA-512.
Un hash può essere invertito?
No. Le funzioni hash crittografiche sono unidirezionali. Tuttavia, hash deboli possono essere indovinati tramite tabelle arcobaleno. Usa il salt per le password.