2016 - 2024

感恩一路有你

md5有没有可能重复 不同字符串的md5有可能相同吗?

浏览量:1757 时间:2021-03-18 04:57:00 作者:admin

不同字符串的md5有可能相同吗?

不同字符串的MD5可能相同,但这种可能性非常小。MD5很难反向解码的原因是,相同的MD5密文对应着无数种明文的可能性,也就是说,有多个字符串或文件具有相同的MD5密文。这种现象称为“碰撞”。由于MD5的长度只有128位,所以2^128=3.402823669e有38种可能,而字符串的长度可以比128位长得多,所以一定有不同的字符串,它们的MD5是一样的。

md5值会不会有重复呢?概率多大?

个人猜测无法快速验证。因为MD5的目的是散列,所以我们假设每个字符串MD5的结果是一个独立且均匀分布的128位随机字符串。那么每个128位字符串散列到自身的概率是没有MD5(STR)==STR。这个值几乎等于,既不够大也不够小,所以很难说。如果需要暴力验证,验证次数约为10^38。即使保守估计一台计算机能在一微秒内把一个字符串散列出来,全世界100亿台计算机一起验证,仍然需要大约10万亿个世纪来列举所有的可能性。因此,如果我们不是超级幸运,一上来就找到解决办法,用地球人的技术是不可能在短时间内完成的。

md5有没有可能重复 同一字符串md5加密后一样吗 相同字符串的md5一样吗

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。