TLDR;
The hasing function generates a different hash every time for the same piece of data, but it can determine if a particular hash was generated with