md5是一种信息摘要算法。通常,在应用中,很多人经常使用md5来验证一段数据是否被修改过。
md5是一种信息摘要算法,可以从一个字符串或者一个文件中按照一定的规则生成一个特殊的字符串(这个特殊的字符串叫做摘要,我理解是从文件中挑选一些信息片段进行处理),一个文件对应的md5摘要是固定的。当文件内容发生变化时,其md5值会不同(虽然理论上可能相同,但概率极小)。因此,在
例如,数据的发送方从原始数据生成md5值,然后将原始数据与其md5值一起传输给接收方。收到接收数据后,首先用md5算法生成原始数据,然后将此摘要信息与发送方发送的摘要信息进行比较。如果一致,则认为原始数据未被修改,否则认为原始数据已被修改。