如果存在解密,加密点是什么?

时间:2018-01-30 18:39:26

标签: cryptography passwords md5 cryptographic-hash-function

让我们说在数据库中用户密码在MD5中加密并且它不再是人类可读的,但我可以复制MD5哈希并转到任何提供MD5解密并获得实际密码的网站。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

MD5是单向操作(散列),无法对其进行解密。但是你可以散列很多密码并检查散列是否相同(强制执行)。当您找到匹配项时,您无法知道这是否是原始密码,因为许多其他密码会导致相同的哈希值(冲突)。

缓解暴力破解和其他破解技术是密码哈希函数的目标,如BCrypt,SCrypt,PBKDF2或Argon2。绝对使用它们而不是MD5,你会发现,没有网站提供“解密”。