Een hash-waarde (of hashes) is het best te vergelijken met een digitale vingerafdruk.
Het identificeert iedere tekstreeks of bestand via een reeks getallen.
Als twee bestanden of tekenreeksen dezelfde hash-waarde hebben dan kan je er (bijna) zeker van zijn dat ze identiek zijn.
Voorkomende hash-formules zijn MD5, SHA-1, SHA-224, SHA-256, SHA-384 or SHA-512.
Waar MD5 (= Message Digest version 5) de meest gebruikte (en oudste) is. MD5 produceerd hash-waarden bestaande uit 128 binaire 1 en 0.
Dat brengt een onvoorstelbare unieke hash-waarde voort n.m.l. 340.282.366.920.938.463.463.374.607.431.768.211.455 om ''precies'' te zijn.
In theorie is het best mogelijk dat er twee bestanden dezelfde hash-waarde hebben en toch verschillen van inhoud. Maar dat zou uniek zijn…
Er zijn nieuwe algoritmen beschikbaar zoals SHA-1 (= Secure Hash Algorithms). Deze produceerd hash-waarden van 160 bits.
De andere SHA formules hebben namen waaruit je kunt afleiden hoeveel bits hun hash-waarden hebben.
