Biorąc pod uwagę s = hash (x), znalezienie x powinno być prawie niemożliwe.
Reasumując, "dobre" algorytmy mieszania mają 3 następujące właściwości:
Zmiana jednego bitu na wejściu powinna wywołać efekt lawiny i doprowadzić do zupełnie innego skrótu
Powinien mieć bardzo małe prawdopodobieństwo kolizji
Pewny stopień sprawności, który nie rezygnuje z odporności na kolizje
Łamanie haszyszu
Jednym z oryginalnych standardów algorytmów haszowania był skrót MD5, który był szeroko stosowany do weryfikacji integralności plików (sum kontrolnych) i przechowywania haszowanych haseł w bazach danych aplikacji internetowych.