Una funzione hash è un algoritmo matematico che converte un input di dimensioni arbitrarie in un output di dimensioni fisse noto come &quot;valore hash&quot; o &quot;digest&quot;. È un processo unidirezionale, il che significa che è impossibile recuperare l'input dal valore hash di output. Le funzioni hash vengono utilizzate per attività come la crittografia, l'integrità dei dati e l'aggiunta di sicurezza ai sistemi di autenticazione delle password.
Descrivi cos'è una funzione hash.