Key Properties of Cryptographic Hash Functions: Preimage Resistance

First off, we want to make sure that no one can reverse engineer our fingerprint.

Otherwise, certain issues come up, such as exposing information that we didn’t want to reveal.

To make sure this doesn’t happens, we need what’s known as preimage resistance.

The technical definition is as follows: given some hash function H and some output of the function H of x, it is computationally difficult to find x.

In other words, we cannot easily discover the input which created some output.

Key Properties of Cryptographic Hash Functions: Second Preimage Resistance