wpa_supplicant支援各種wlan主流加密方式,包括WEP,TKIP,CCMP以及IEEE802.11w增補的CMAC。根據IEEE802.11 spec 的規定,如果使用psk加密方式,wlan具有pairwise key和group key兩種加密key。
如果 pairwise key 和 group key 同時存在,wpa_supplicant 首先向wlan driver下發pairwise key,然後再下發group key。
wlan運作于Infrastructure mode,根據加密方式的不同,進行如下設定:
1. WEP:
wlan 采用WEP加密,則隻有group key,wpa_supplicant 隻向driver下發WEP group key。
2. TKIP + TKIP:
wlan采用TKIP pairwise key 和 TKIP group key,wpa_supplicant 首先向wlan driver下發TKIP pairwise key,然後再下發TKIP group key。
3. CCMP + CCMP:
wlan采用CCMP pairwise key 和 CCMP group key,wpa_supplicant 首先向wlan driver下發CCMP pairwise key,然後再下發CCMP group key。
4. CCMP + TKIP:
wlan采用CCMP pairwise key 和 TKIP group key,wpa_supplicant 首先向wlan driver下發CCMP pairwise key,然後再下發TKIP group key。
5. TKIP + CCMP:
wlan采用TKIP pairwise key 和 CCMP group key,wpa_supplicant 首先向wlan driver下發TKIP pairwise key,然後再下發CCMP group key。
wlan運作于ad-hoc mode,隻有group key,進行如下設定:
1. WEP:
wlan采用WEP加密,隻有group key,wpa_supplicant 隻向driver下發WEP group key。
2. TKIP:
wlan采用TKIP加密,隻有group key,wpa_supplicant 隻向driver下發TKIP group key。
3. CCMP:
wlan采用CCMP加密,隻有group key,wpa_supplicant 隻向driver下發CCMP group key。