A Study of the MD5 Attacks: Insights and Improvements. - John Black; Martin Cochran; Trevor Highland (FSE, 2006)