md5是一种消息摘要加密算法。
MD5,英文称为MD5 Message-Digest Algorithm,是一种广泛使用的密码散列函数,可以生成128位(16字节)的散列值,以保证信息传输的完整一致。
加密算法很好理解,那什么叫摘要算法呢?
摘要算法也称为散列算法或散列算法。使用固定函数将任意长度的数据转换为固定长度的字符串。 (一般字符串长度为16字节)
请举一个生动的例子。
我今天写了一篇文章。内容是《MD5是什么意思》,MD5的作用,MD5的性能有多好,不知何故》。如果我们使用MD5算法对上述文本进行加密,我们将得到以下字符串:“135042a518064405”。
任何人都可以通过对这篇文章进行MD5加密,检查得到的加密字符串是否是上面加密得到的字符串来验证这篇文章是否被篡改过。
这一特征实际上与古代信封外面贴的蜡封非常相似。如果蜡封撕裂或破裂,您就会知道有人截获了您的信件。
斜阳说
事实上,MD5摘要算法在世界各地都是相同的,因此在任何语言或环境下对同一个文件或字符计算出的md5值都是相同的。只有在非常特定的条件下,md5值才会发生碰撞,但这种发生的概率很小,几乎可以忽略不计。
版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。