WiFi的原理以及各种算法!小白勿进!
首先大家要明白一种数学运算,它叫做哈希算法(hash)。哈希算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以数据的哈希值可以检验数据的完整性。一般用于快速查找和加密算法。
**** Hidden Message *****
wpa_supplicant套件中有个小工具,叫做wpa_passphrase,它和airolib-ng的作用差不多,都是用来生成PMK,在backtrack中应该自带这个工具。比如有个ssid为TP-LINK,PSK是12345678,那么生成PMK的方法就是wpa_passphrase TP-LINK 12345678,结果应该是这样:
network={ ssid="TP-LINK"
#psk="12345678"
psk=1eecc652f354863e9f985a96d48545c4994e0d21b04955432b60c2600c0743da 其实就是PMK了,一般在电脑上运行查看无线密码的软件就是得到这个,把后面的直接输入到无线客户端中就可以连上该ssid,相当于输入了12345678,生成PMK的过程是不可逆的,即无法通过这段代码来逆推得到12345678。可以看到同样是psk是12345678,如果ssid名字改变,那么pmk就会发生改变,这就是为什么用airolib-ng建表是只能按ssid生成。
{znds6}{znds6}{znds6} 小手一抖,金币拿走。 强烈支持楼主ing…… 强烈支持楼主ing……
正需要这个,真是难得的好帖 感谢楼主的分享!{znds8}{znds8}{znds8} 强烈支持楼主ing…… 强烈支持楼主ing…… 看帖 很给力,ZNDS有你更精彩!