md5加密代码 谁能通俗易懂地讲讲MD5加密原理?
谁能通俗易懂地讲讲MD5加密原理?MD5将任意长度的“字节字符串”转换为128位大整数,是一种不可逆的字符串转换算法。换句话说,即使看到源程序和算法描述,也无法将MD5值转换回原始字符串。从数学上讲,
谁能通俗易懂地讲讲MD5加密原理?
MD5将任意长度的“字节字符串”转换为128位大整数,是一种不可逆的字符串转换算法。换句话说,即使看到源程序和算法描述,也无法将MD5值转换回原始字符串。从数学上讲,有无穷多的原始字符串,这有点像没有反函数,它是一个数学函数。
MD5的典型应用是在消息(字节字符串)上生成指纹,以防止消息被“篡改”。例如,你在一篇文章中写了一个段落自述文件.txt文件,还有这个自述文件.txt生成MD5值并记录。然后你可以把文件传给其他人。如果其他人修改了文件中的任何内容,您将在重新计算该文件上的MD5时找到它。如果有第三方证书颁发机构,MD5还可以防止文件作者的“否认”。这就是所谓的数字签名应用程序。