WPA:
1. 連接WPA型的熱點時需要VendorParamSet參數。
2. 連接WPA型的熱點后需要經過PTK四次握手和GTK兩次握手, PTK是在四次握手的第三次握手完成時安裝的, 不安裝PTK將無法進行GTK兩次握手。GTK是在兩次握手時安裝的。
3. PTK四次握手的第三次握手數據包里面KeyData沒有加密, 里面是一些KDE結構的內容。GTK握手的第一次握手包的KeyData域是加密的,按照相應的算法解密之后直接就是GTK,沒有其他任何內容。
WPA2:
1. 連接WPA2型的熱點時需要RsnParamSet參數。
2. 連接WPA2型的熱點后只需要經過PTK四次握手,PTK和GTK都是在第三次握手完成時安裝的,GTK兩次握手僅用于更新GTK。
3. PTK握手的第三次握手包和GTK握手的第一次握手包中的KeyData都是加密的,按照相應算法解密后是一些KDE結構的內容,GTK密鑰位于其中的一個KDE里面。
【注意】
WPA和WPA2都支持TKIP和AES兩種加密算法,且正常使用過程中每隔一定的時間(例如86400秒)都會產生GTK兩次握手進行GTK密鑰的更新。