Algoritmo che genera un valore hash per un insieme di dati, ad esempio un messaggio o una chiave di sessione. Se si dispone di un algoritmo hash progettato correttamente, le modifiche apportate ai dati di input possono alterare tutti i bit nel valore di hash risultante. Gli hash sono pertanto utili per rilevare eventuali modifiche in un oggetto dati, ad esempio un messaggio. Un buon algoritmo hash non consente inoltre, dal punto di vista computazionale, la creazione di due input indipendenti con lo stesso hash. Gli algoritmi hash includono in genere MD5, SHA-1 e SHA-256.

Ulteriori riferimenti


Argomenti della Guida