A Python code that find collisions in MD5 hashes. It can be fully customized to test not only MD5. You can also change the hash length to reduce time. The strings used to generate the hashes are random. In practitcal, it seems more faster.