0

假设我有一个强密码或半强密码(例如YankeesWillWin1903$)。并且通过一个通用的散列函数(在这个例子中是 MD5),被转换成这个用于数据库存储(55eeaadeb829cedb2a18fe5f477cc4ec)。

另外,假设黑客知道我的密码是由以下信息组成的,依次为:

1.  14 letters
2.  4 numbers
3.  A symbol

黑客通过知道这些信息能以多快的速度破解这个哈希?我会担心它是否要快一个数量级。谢谢大家。

4

1 回答 1

1

鉴于黑客知道该信息,您可以计算暴力破解所需的时间。

1. 52 possible letters
2. 10 possible numbers
3. 32 possible symbols

52 ^ 14 = how many possible 14 letter combinations there are
10 ^ 4 = how many possible 4 number combinations there are
32 ^ 1 = how many possible 1 symbol combinations there are

然后将它们“和”(也称为乘法)加在一起,您会得到一个很大的数字。因此,计算机最多只能尝试那么多组合才能找到密码。

改进可能是仅使用字典单词来组成 14 个字母组合。我很确定这些组合比所有可能的组合要少。

于 2013-04-14T13:16:09.473 回答