文件没移动,md5值却变了,可能是什么原因?(windows使用zfs硬盘)
文件没移动,md5值却变了,可能是什么原因?
综合可能是移动硬盘供电不足、USB连接线、USB接口氧化、内存条出现问题等也会出现这种问题。
(图片来源网络,侵删)MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc 发明,由 MD2/MD3/MD4 发展而来的。MD5的实际应用是对一段Message(字节串)产生fingerprint(指纹),可以防止被“篡改”。
举个例子,从某网站提供下载的MD5校验值软件WinMD5.zip,其MD5值是1e07ab3591d25583eff5129293dc98d2,但你下载该软件后计算MD5发现其值却是81395f50b94bb4891a4ce4ffb6ccf64b,那说明该ZIP已经被他人修改过,那还用不用该软件那你可自己琢磨着看啦。
MD5广泛用于加密和解密技术上,在很多操作系统中,用户的密码是以MD5值(或类似的其它算法)的方式保存的,用户Login的时候,系统是把用户输入的密码计算成MD5值,然后再去和系统中保存的MD5值进行比较,来验证该用户的合法性。
(图片来源网络,侵删)所以从原理上,文件没有改动,MD5肯定是不会变的。但实际生活中,copy到移动硬盘、下载大文件,偶尔会出现变动。 综合可能是供电不足、USB连接线、USB接口氧化、内存条出现问题等也会出现这种问题。
MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。
他被用于对一个文件的计算摘要信息,来确保你得到的文件是原始的没有被修改过得文件,通常它是一长串字符!对于不同的文件内容(不是文件名)这个长串字符是不同的!这样就可以对比给出的结果和你计算出的结果是否一致,一致就是原来的文件,不一致就说明被人改动过,MD5就像是人类的指纹一样!指纹不同当然就不是原来的人!
(图片来源网络,侵删)互联网上下载的文件普遍都会提供MD5值,下载以后通过MD5计算工具来和给出的字符对比。如果不一致那么就代表不是作者原来的文件!移动并不会改变MD5的计算结果!
到此,以上就是小编对于win10 zfs的问题就介绍到这了,希望这1点解答对大家有用。