Talvolta MD5 viene usato per verificare che un file scaricato sia realmente valido.
Quindi voglio sapere se è possibile per un hacker modificare un file e introdurre del codice malevolo E fare in modo che il file generi l'MD5 originale.
Esempio
Original program
MD5:
eac2a0844b652ecea010ec38960d18ba
Codice dannoso
Original program
Malicious Code
MD5:
5c07d676b765510db628978dc593aa0d
Codice dannoso + bit casuali per modificare l'MD5
Original program
Malicious Code
00000000000000000000000000000000
MD5:
0ade6514efd2d247105ba6249e31ae47
Codice dannoso + bit casuali per modificare l'MD5
Original program
Malicious Code
00000000000000000000000000000001
MD5:
1a499c7ad2755cd66eeea78f5b56f6d0
... diverse combinazioni più tardi ...
Codice dannoso + bit corretti per modificare l'MD5
Original program
Malicious Code
d1bf573000019911b85cbeb24503e745
MD5:
eac2a0844b652ecea010ec38960d18ba //Just an example, real MD5: 882789190dcfee14d563913d345054e0
Con un tempo sufficiente, un utente malintenzionato potrebbe trovare una stringa che genera l'MD5 originale?