发布网友 发布时间:2022-05-24 12:27
共2个回答
热心网友 时间:2023-10-13 05:13
绝对不一样的。内容不同的文件MD5值是唯一的。甚至同一文件根据环境不同,时间不同值也是不同的。你要是会编码的话,写个简单才程序验证一下都行。追问是不是说文件的创建时间虽然不占用字节的大小,但是md5也会把创建时间算成字节包含在md5值里面?我举个例子便于你理解我说的是什么意思,比如我创建一个文本里面不写任何字符,这个文本显示0字节对吧,创建时间自然也有了,那md5会把0字节和创建时间合在一起当成总字节进行运行,而不是只计算0字节进行的运算?我说的对不对?这样即使是2个相同内容相同大小的文件,但是创建时间不同,md5也会不同的?追答对的,一样的可能系几乎为0
热心网友 时间:2023-10-13 05:13
是不一样的,MD5除了参考文件大小,更主要的是基于元字节的计算,两个文件创建时间也是计算在内的,哪怕是微秒级的差别,也会导致MD5值不一样,但是,特别提醒一下,文件的MD5值是可以伪造的追问那创建时间也不占字节啊,比如我建个文本是空的里面什么也没有,属性里虽然有创建时间,但是文本大小是0字节,那md5不是只按0字节生成吗,怎么会把时间也算进去呢?这块不是很明白,麻烦你在帮我讲下 谢谢啦