"A one way hash function is a function for which, given a message m, it is easy to calculate a hash value c=H(m), but for which it is difficult to calculate m, starting from a given hash value c." . . . .