La idea es pillar un programa que agarre un conjunto de datos, un archivo o programa y lo modifique de tal manera que el hash del original y del modificado sean el mismo.
Por ejemplo si el MD5 de "Hola mundo" es f822102f4515609fc31927a84c6db7f8, la idea es que el programa fuese capaz de generar otro string con ese mismo hash.
una consulta necesito saber que programas que explota las debilidades asociadas a colisiones de hash MD5: crear 2 entidades con un mismo hash (collision attack) o ser capaz de crear una entidad a partir de otro archivo con un hash definido (pre-image attack).