Let *H* be our MD5 hash that we want to convert to a playable ISO, and ** M** a Turing machine that accepts the set of bitstrings

Let **MD5** be the MD5 hash function that maps some bitstring *b* to a hash *h*

Then, let **B** (bold and italics are different variables!) be the set of all bitstrings. We simply need to refine this set such that for all bitstrings *b* in **B**, **MD5**(*b*) = *H*. Lets call such a set **H**.

We're basically done at this point. All you have to do is find a bitstring in **H** that ** M** accepts, and you have your ISO!

MD5 data: 32 bytes

SHA1 data: 40 bytes

Smallest bin file: 2116800 bytes (Oretachi Geesen Zoku - Karate-dou (Japan) (Track 2).bin)

Smallest data track: 11056752 bytes (NetFront (Japan).bin)

Average bin file: 2451972041 bytes

If you downloaded an MD5 file from redump, expecting to get an ISO, you're simply so wrong. Redump simply offers a way to make sure that your self-obtained rip (by whatever method you decided to do so) is the same as the one that has redump considered correct.

]]>