哈希算法(典型的有MD5,SHA-1等),将一段较长的数据映射为较短小的数据,这段小数据就是大数据的哈希值。他有这样一个特点,他是唯一的,一旦大数据发生了变化,哪怕是一个微小的变化,他的哈希值也会发生变化。
所以我们多在文件下载,文件复制后对文件完整性进行校验,确保文件没有被更改、没有被病毒感染。
为什么迅雷等P2P工具下载的文件经常MD5值会不一样?那是由于下载时不会一直在源文件处下载,而是从不同的用户电脑上拉取部分文件,难免会遇到文件不完整,损坏的情况,这时文件可能会损坏,并且MD5值也会不同。