一、提出问题:
文件名改变了,文件内容保持不变,文件的md5值会改变吗?
二、实验案例:
如图所示:
文件名的改变不会修改md5值。
三、为什么文件名改变不会修改md5值呢?
MD5: 信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致
MD5本身是一个算法函数,而输入由文件本身的内容决定的,即二进制流,与文件名、创建时间等等因素无关。
四、MD5算法的价值
每个文件对应的md5值是固定的,文件内容发生变化时,md5值也会发生变化。文件内容相同时,md5值相同。所以,md5值可以作为文件的唯一标识符。
如果想知道下载的文件和原文件是否一模一样,就可以查看文件的md5值。