Hash funkcija je svaki algoritam koji od podataka proizvoljne dužine stvara podatke fiksne dužine.
Vrijednost koja je izlazna vrijednost je hash i ona je fiksne dužine bez obzira na ulaznu vrijednost podataka.

Hashiranje je deterministički određena funkcija gdje isti ulaz podataka uvijek daje istu izlaznu vrijednost.
Hash vrijednost je također invertibilna, što znači da nije moguće rekonstruirati ulaznu vrijednost gledajući izlaznu vrijednost.
Bilo koja izmjena (i najmanja) na ulaznoj vrijednosti podataka, mijenja značajno ili, kod kvalitetnih algoritama, u potpunosti izlaznu hash vrijednost.

Primjer hasha: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Navedeno je jedinstveni 256-bitni output SHA-2 algoritma.


Kako provjeriti hash na vašem računalu?
Windows: http://www.nirsoft.net/utils/hash_my_files.html
(navedeni program nije potrebno instalirati, dovoljno ga je samo pokrenuti)

Mac OS:
Pokrenite terminal:
md5 ime_datoteke.iso

Linux:
Pokrenite terminal.
openssl md5 ime-datoteke.iso



HASH-evi u EOJN sustavu i unutar uveza ponude
https://help.nn.hr/solution/articles/12000008766-kako-reproducirat-hash-vrijednost-koju-vidim-u-eojn-sustavu-