Das sind theoretische Überlegungen. Praktisch sieht es so aus, daß Hashfunktionen nicht kollisionsfrei sind. Gleichzeitig sieht es in der Praxis so aus, daß es zu aufwendig ist, eine Kollision zu finden; der Rechenaufwand ist einfach zu hoch. Hat man ein Kollision gefunden, so ist es in der Regel viel zu spät, um damit noch etwas anfangen zu können. Der hohe Aufwand zur Berechnung resultiert aus der geringen Wahrscheinlichkeit, mit der eine Kollision auftritt. D.h. es müssen sehr viele Möglichkeiten ausprobiert werden - zu viele.