U radu smo opisali funkcije koje zbog svojih svojstava zauzimaju vrlo značajno mjesto u kriptografiji, a to su hash funkcije. U prvom dijelu smo definirali jednosmjernu funkciju, budući da je jednosmjernost bitno svojstvo hash funkcija. Naveli smo svojstva kriptografske hash funkcije, kao i odnose medu njima. Pomoću rođendanskog paradoksa odnosno rođendanskog napada, objasnili smo potrebu za definiranjem minimalne duljine hash vrijednosti. Nakon toga, detaljno je opisana Merkle-D˚amgard konstrukcija hash funkcije. Naveli smo primjer koji prati sve korake konstrukcije. Nadalje, opisali smo MD4 hash funkciju, definirali njene korake konstrukcije te raspisali algoritam. Kroz primjer je objašnjena MD4 funkcija i njene specifičnosti. Nakon MD...