Vlastnosti hashu

  • Hash (kontrolný súčet) je vlastne jednosmerná funkcia, ktorá zo správy ľubovoľnej dĺžky vygeneruje konštantne dlhý reťazec bitov.
  • Keďže ide o jednosmernú funkciu, neexistuje inverzná funkcia.
  • Rýchlosť daného algoritmu je limitovaná z dvoch strán. Musíme byť schopný v rozumnom čase vypočítať danú hodnotu a zároveň musí byť zložitý (pomalý), aby sa nedal ľahko prelomiť.
  • Pri malej zmene vstupu nastáva veľká zmena na výstupe. Aj keď zmeníme iba jeden znak v texte hodnota hashu musí byť dostatočne rozdielna.
  • Hash nám zaručuje integritu správy, t.j. že správa nebola modifikovaná.