MD5加密,受到什么影响,改后缀有用么?改名称有用么?
先说结论,只改后缀没有用,MD5校验的是内容和文件名等属性都无关,改后缀不会影响MD5值,所以想加密传输的时候可以放进去一个有内容的记事本。
排除算法的问题
同样一个文件,在不同的网站MD5值是一样的,算法是没有问题的。
如下图
只修改文件名称,没有用啊

修改后缀,没有用啊

改后缀也改文件名,没有用啊

只压缩一次改后缀,简单的小测试,看图就好啦
操作流程:将.txt改后缀压缩看文件的MD5
源文件

源文件的MD5
775615fcc33b797a4dc0e51fdeefafce
改后缀压缩

改后缀压缩止之后的MD5
e1b72af4bdcb0d10767a369afb008e84
这时候后缀就有用了欸
(有用)将.txt改后缀(.db)压缩,再改后缀(.jar,.unitypackage),再次压缩
压缩包是.jar 压缩之后的MD5
MD的值:
463da54b67b5cbea8a41ddf95b0b0d09
压缩包是.unitypackage 压缩之后的MD5
MD的值:
3ff0f74b04b6c2d6bffffa13b2cb2f0a
这个竟然是有用的欸
建议
- 压缩(加密码)改后缀
- 在放进去一个任意文件,再次压缩(加密码)改后缀
- 再次放进去不同于上一个文件的文件,再次压缩,(加密码)
压缩的时候的压缩算法建议采用AES-256
这样就会得到和源文件完全不一样的MD5的值
博客主要探讨MD5加密受文件后缀和名称的影响。实验表明,仅修改文件后缀、名称或两者同时修改,对MD5值无影响;但改后缀后压缩,或多次改后缀并压缩,可改变MD5值。还给出通过多次压缩、加密码、放入不同文件等操作改变MD5值的建议。
805

被折叠的 条评论
为什么被折叠?



