Невозможность найти файл с определенным хешем является одним из определяющих свойств криптографической хеш-функции, такой как md5.
Хотя md5 был разбит, эти разрывы позволяют вам создавать только два разных файла (изображения) с одинаковым хешем, но не с предопределенным хешем.
То, что вы хотите, называется атакой перед изображением, и, поскольку md5 по-прежнему не нарушена в отношении этой атаки, вам необходимо использовать грубую силу.
Для этого требуется в среднем 2 64 (2 128/2 ) операций хэширования, что намного больше, чем мы можем получить на современных компьютерах.
В Википедии также есть статья об атаках перед изображениями:
http://en.wikipedia.org/wiki/Preimage_attack