Funkcja kryptograficzna polegająca na generowaniu na podstawie danych dowolnego rozmiaru niewielkiej wartości numerycznej (zwykle 16 lub 20 bajtów), która reprezentuje te dane. Rozmiar haszowania zależy od użytego algorytmu haszowania.