我知道哈希值(例如:md5 值)可以与多个值有联系,例如 '^&#%we242eweqweqweqwedfdfdfee2'、'%$#%3423efffe435%%^#'
但是由于大多数用户实际上使用的是非常简单的密码,那些 md5 值是否只能与有限的简单 cleartxt 密码有关?
我的意思是,如果 'cfcd208495d565ef66e7dff9f98764da' 只与 '0'、'tom123'、'goodcar' 等 30 个简单值有联系,那么从数据库中获取 md5 数据的黑客很容易找出用户名与其明文密码之间的关系,然后可以使用这对值在其他网站上破解相同的帐户。
那么,任何指定的 md5 值是否只对有限的简单值负责?
PS:我知道我可以加盐或使用更好的方法,如 sha512、sha3,但我对上面的问题很好奇。