Сгенерировать два файла с одинаковым MD5 - всё-таки, не то же самое, что сгенерировать файл с нужным и фиксированным MD5 (таким, как у какого-то другого заданного файла). Сломать MD5 - это вторая задача, а тут продемонстрировано решение первой. Разве ранее не были продемонстрированы разные файлы с совпадающими MD5? Что-то такое мне помнится (хотя могу и путать).