笔记:MD5

来源:互联网 发布:natapp内网穿透域名 编辑:程序博客网 时间:2024/04/29 23:20

MD5是Message Disgest Algorithm第五版的缩写,其本质是一种散列函数。该算法能够为任意长度的数据算出长度固定的MD5值,并且该计算过程时间很快。此外,MD5算法非常敏感,对原始数据的任意改动,哪怕是一个字节,所得到的MD5值就会差异很大。


MD5是一种不可逆的加密算法,不能通过MD5值反向计算出原信息内容。此外,若已知原数据和其MD5值,若要伪造一份数据使得伪造数据的MD5值和原数据的MD5值相同,是非常困难的。


鉴于MD5算法的以上特性,该算法已经成为在安全领域被广泛使用的一种算法,主要用于传输信息的完整性一致性校验。目前已有多种语言版本的MD5算法实现。






0 0
原创粉丝点击