ASCII模式密码至少8位最大不能超过63位。字符要求a~z,A~Z,任意字符包括空格。所以一共可是使用的字符个数为95 个。
这两种模式的密码的穷举字典(罗列所有的可能性)是超乎想象的大(不包括那
想象特别大的人)。我们就拿HEX 模式的穷举打个比方吧。如果用一个水分子比作是一
个密码的话。那么穷举字典里的密码组成一个圆球。这个球的直径是2.4光年。而ASCII
模式密码空间,你别逗了!我们可能观察到的最广阔宇宙空间的直径只可能在150亿光
年这样的范围之内。这样水球都还需要在那个基础上在大上百万倍。密码空间有时会形
成超天文数字的。当然我们不需要尝试像上面一样如此多的数值。因为MIC值只有128
位,我们只需要上面的球和月亮这么大的尝试就能找到一个符合的MIC。但是这个找到
的值可能可以成功握手。但不一定能正常通讯。这样的值可能就是一个MIC的碰撞值。
他的MIC 是相同的但是PMK 是不同的。所以需要尝试所有PMK 的可能性,而256 位
PMK 的穷举组成的水球直径还是2.4 光年。根据WPA的密码规范,使用字典攻击法,
如此大的密码空间足以让人类计算机的总和望而却步。
通过MIC的派生图我们知道,MIC是通过上面六个信息元素和密码通过三个主要的算法派生出来的。那么我们是不是只要找到这三个算法的逆反算法就可以根据上面的7 个信息元素把密码计算出来了呢。的确实这样。但是这三个算法有一个共同的名字叫HASH 函数。