Pocitac len robi to co mu programator prikazal, neviem co je na tom zlozite.
Hashovanie ma principy v matematike, ide o to co uz spominal Azor, aby boli rozne vstupy rozdelene na rozne hash hodnoty rovnomerne, prip. aby boli splnene dalsie kriteria podla toho kde ma byt hash pouzity (na zakodovanie hesla, na dig.podpis, alebo len v databaze na zrychlenie hladania, apod.)
Algoritmov na hasovanie je viac, nesnaz sa ich pochopit je to extremne tazka matematika, proste si najdes uz vymysleny algoritmus ktory vyhovuje tomu kde to chces pouzit, a podla toho algoritmu z tych tvojich 1 a 0 vyratas ine 1 a 0 (hash).