2016-11-04 4 views
0

WifiManager를 사용하여 코드에 Wifi 연결을 설정하고 있지만 CCMP 대신 그룹 암호 용으로 TKIP를 사용하고있는 것으로 보입니다. 이게 정상인가? 라우터 문제 일 수 있습니까?WPA2 용 그룹 암호로 CCMP 사용

wifiConfig.allowedProtocols.set(WifiConfiguration.Protocol.RSN); 
wifiConfig.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK); 
wifiConfig.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP); 
wifiConfig.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP); 
wifiConfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP40); 
wifiConfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.WEP104); 
wifiConfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP); 
wifiConfig.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP); 
wifiConfig.preSharedKey = "\"".concat(password).concat("\""); 

을 그리고 장치에 wpa_cli와의 연결을 볼 때, 나는 다음을 참조하십시오 : 그래서 같은 WifiConfig을 설정하고있어

IFNAME=wlan0 <3>WPA: Key negotiation completed with 50:6a:03:16:8c:18 [PTK=CCMP GTK=TKIP]

이 마지막 부분은 GTK=CCMP 있어야하지 않나요? 내가 아는 한, 그룹 암호는 브로드 캐스트 메시지에 사용되고 쌍방향 암호는 직접 통신에 사용됩니다. 두 사람이 왜 다른가요?

답변

0

일반적으로 그룹 암호 (브로드 캐스트 프레임 용으로 사용)는 연결된 모든 스테이션에서 허용되는 가장 낮은 형식의 암호화를 지원해야합니다. 주변에 오래된 스테이션이 있고 AP에서 보낸 브로드 캐스트 트래픽을 해독 할 수 있어야 할 경우 TKIP로 설정됩니다. 그룹 키에 CCMP가 사용 된 경우 구형 (CCMP 이전) 스테이션은 브로드 캐스트 트래픽을 해독 할 수 없습니다.

쌍방향 암호 (유니 캐스트 프레임 용)는 스테이션에서 지원하는 최고 수준의 암호 해독 (요즘 거의 항상 CCMP)을 사용할 수 있습니다.