Хэш-функция однонаправленная, потому что вычисления в прямом направлении намного проще, чем в обратном. 5 Это означает, что можно быстро получить выходные данные из входных, но трудно вычислить входные данные из выходных. 1
Также однонаправленная хэш-функция должна быть свободна от коллизий: должно быть чрезвычайно сложно найти две разные последовательности, которые дают один и тот же результат хэширования. 1