A veces se usa MD5 para validar que un archivo descargado es realmente válido.
Así que quiero saber si es posible que un pirata informático modifique un archivo e introduzca algún código malicioso Y haga que ese archivo genere el MD5 original.
Ejemplo
Original program
MD5:
eac2a0844b652ecea010ec38960d18ba
Código malicioso
Original program
Malicious Code
MD5:
5c07d676b765510db628978dc593aa0d
Código malicioso + bits aleatorios para modificar el MD5
Original program
Malicious Code
00000000000000000000000000000000
MD5:
0ade6514efd2d247105ba6249e31ae47
Código malicioso + bits aleatorios para modificar el MD5
Original program
Malicious Code
00000000000000000000000000000001
MD5:
1a499c7ad2755cd66eeea78f5b56f6d0
... varias combinaciones más tarde ...
Código malicioso + bits correctos para modificar el MD5
Original program
Malicious Code
d1bf573000019911b85cbeb24503e745
MD5:
eac2a0844b652ecea010ec38960d18ba //Just an example, real MD5: 882789190dcfee14d563913d345054e0
Con tiempo suficiente, ¿podría un usuario malintencionado encontrar una cadena que genere el MD5 original?