How come MD5 hash values are not reversible?

The input material can be an infinite length, where the output is always 128 bits long. This means that an infinite number of input strings will generate the same output.

If you pick a random number and divide it by 2 but only write down the remainder, you’ll get either a 0 or 1 — even or odd, respectively. Is it possible to take that 0 or 1 and get the original number?

Leave a Comment