有时 MD5 用于验证下载的文件是否确实有效。
所以我想知道黑客是否有可能修改文件并引入一些恶意代码并使该文件生成原始 MD5。
例子
Original program
MD5:
eac2a0844b652ecea010ec38960d18ba
恶意代码
Original program
Malicious Code
MD5:
5c07d676b765510db628978dc593aa0d
恶意代码+随机位修改MD5
Original program
Malicious Code
00000000000000000000000000000000
MD5:
0ade6514efd2d247105ba6249e31ae47
恶意代码+随机位修改MD5
Original program
Malicious Code
00000000000000000000000000000001
MD5:
1a499c7ad2755cd66eeea78f5b56f6d0
...稍后的几种组合...
恶意代码+正确位修改MD5
Original program
Malicious Code
d1bf573000019911b85cbeb24503e745
MD5:
eac2a0844b652ecea010ec38960d18ba //Just an example, real MD5: 882789190dcfee14d563913d345054e0
如果有足够的时间,恶意用户能否找到生成原始 MD5 的字符串?