【发布时间】:2020-06-24 00:57:48
【问题描述】:
所以我最近一直在研究密码破解。我偶然发现了几个声称可以大致告诉您密码被破解需要多长时间的网站。
真的,我想知道他们是如何计算的。
据我了解,密码的可能组合是池大小 ^ 密码长度。 例如,包含大小写字母的 5 个字母密码将是 52^5 = 380204032 种可能的组合,平均而言,假设仅使用暴力破解方法,在破解密码之前只需检查 50% 的组合.
那么网站如何估计被破解的时间呢?当然,这取决于所使用的散列算法、处理能力等,还是他们只是假设每秒的猜测次数?
我想知道是否有一种确定/标准的方法来估计密码破解时间,如果有,它是如何计算的。
谢谢
【问题讨论】:
-
您能否说明您的来源,以便我们更好地争论?从那以后,密码破解就一直存在,嗯……密码。有工具,彩虹表可以破解,彻底改变问题的时空复杂度。
-
好吧,假设只使用蛮力方法。 howsecureismypassword.net 等网站提供了一个估算值,所以我只是想知道他们是如何计算的。我假设首先检查常用词、模式等,然后如果密码不包含模式或常用词,则根据暴力方法计算估计时间。
标签: security hash passwords cracking