Via Freedom to Tinker: Wang, Feng, Lai, Yu, Collisions for Hash Functions MD4, MD5, HAVAL-128 and RIPEMD.