'''Hashovací funkce''' je předpis pro výpočet [[kontrolní součet|kontrolního součtu]] ze zprávy či většího množství dat. KontrolníVýsledný kontrolní součet se téžčasto označuje také jako ''hash'', ''výtah'', ''otisk'', ''miniatura'', či ''fingerprint''. Funkce může sloužit ke kontrole integrity dat, k rychlému porovnání dvojice zpráv, indexování, vyhledávání apod. Je důležitou součástí [[kryptografie|kryptografických]] systémů pro [[Elektronický podpis|digitální podpisy]]. Formálně je to funkce ''h'', která převádí vstupní posloupnost [[bit]]ů (či [[byte|bytů]]) na posloupnost pevné délky ''n'' bitů.