Hašovacia funkcia
Z Wikipédie
Hašovacia funkcia (angl. hash function) je funkcia (predpis), ktorou sa transformuje (zvyčajne) veľké množstvo dát (správa alebo súbor) na kratší reťazec. Hašovacie funkcie majú v informatike rozmanité funkcie, od indexovania a vyhľadávania (vtedy hovoríme o transformácii kľúča) cez rýchle porovnávanie súborov až po zaistenie dátovej integrity a autentifikácie. Výstup hašovacej funkcie sa často označuje ako haš (hash). Dobrá hašovacia funkcia distribuuje výstup rovnomerne (teda produkuje málo haš kolízii). Hašovacie funkcie používané v kryptografii musia spĺňať ďalšie nároky a označujeme ich ako kryptografické hašovacie funkcie.