L'hashing è uguale alla crittografia?
No. La crittografia è reversibile; l'hashing è unidirezionale.
Genera hash MD5, SHA-1, SHA-256, SHA-512
Non per la sicurezza. Per la deduplicazione e le chiavi di cache va ancora bene.
No. La crittografia è reversibile; l'hashing è unidirezionale.
Sì, le funzioni hash sono deterministiche. Un singolo spazio produce un hash completamente diverso.
Una funzione hash converte dati di lunghezza arbitraria in una stringa di lunghezza fissa. MD5(128 bit), SHA-1(160 bit), SHA-256(256 bit), SHA-512(512 bit) sono algoritmi comuni.
MD5 e SHA-1 hanno vulnerabilità di collisione e non sono più raccomandati per la sicurezza. SHA-256 e SHA-512 rimangono sicuri.
Confronta il checksum SHA-256 dopo il download con il valore ufficiale per verificare che il file non sia stato modificato.
SHA-256 è troppo veloce. Usa bcrypt o Argon2 per l'hashing delle password.
Bitcoin usa SHA-256 per collegare i blocchi. Modificare transazioni storiche cambia tutti gli hash dei blocchi successivi.