无线网络密码WPAWPA2基础知识讲解.docx
《无线网络密码WPAWPA2基础知识讲解.docx》由会员分享,可在线阅读,更多相关《无线网络密码WPAWPA2基础知识讲解.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、无线网络密码WPAWPA2基础知识讲解无线网络密码WPAWPA2基础知识讲解恒辉首先大家要明白一种数学运算,它叫做哈希算法(hash),这是一种不可逆运算,你不能通过运算结果来求解出原来的未知数是多少,有时我们还需要不同的未知数通过该算法计算后得到的结果不能一样,即你不太可能找到两个不同的值通过哈希得到同一个结果。哈希是一类算法的统称,通常哈希算法都是公开的,比方MD5,SHA-1等等。;我们平常讲的WPA密码其实叫PSK(pre-sharedkey),长度一般是8-63字节,它加上ssid通过一定的算法能够得到PMK(pairwisemasterkey)。PMK=SHA-1(ssid,psk
2、),PMK的长度是定长的,都是64字节。由于计算PMK的经过开销比拟大,是我们解除花费时间长的关键,所以采用以空间换时间的原则把PMK事先生成好,这个事先生成好的表就是常讲的HASH表(生成PMK的算法是一种哈希),这个工作就是用airlib-ng这个工具来完成的,我们的快速解除就是这么来的。认证的时候会生成一个PTK(pairwisetemporary),这是一组密钥,详细细节不具体讲了,它的生成方法也是采用的哈希,参数是连接的客户端MAC地址、AP的BSSID、A-NONCE、S-NONCE、PMK,其中A-NONCE和S-NONCE是两个随机数,确保每次连接都会生成不同的PTK。PTK的
3、计算消耗很小。PTK加上报文数据采用一定的算法(AES或TKIP),得到密文,同时会得到一个签名,叫做MIC(messageintegralitycheck),tkip之所以被解除和这个mic有很大关系。四次握手包中含有以上的哪些东西呢?客户端的MAC地址,AP的BSSID,A-NONCE,S-NONE,MIC,最关键的PMK和PTK是不包含在握手包里的!8A2m6T)U2J认证的原理是在获得以上的所有参数后,客户端算出一个MIC,把原文连同MIC一起发给AP,AP采用一样的参数与算法计算出MIC,并与客户端发过来的比拟,假如一致,则认证通过,否则失败。目前的解除方法是我们获得握手包后,用我们
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线网络 密码 WPAWPA2 基础知识 讲解
限制150内