DOT11_CIPHER_ALGORITHM 열거형(wlantypes.h)

중요Native 802.11 무선 LAN 인터페이스는 Windows 10 이상에서 더 이상 사용되지 않습니다. 대신 WLAN WDI(디바이스 드라이버 인터페이스)를 사용하세요. WDI에 대한 자세한 내용은 WLAN 유니버설 Windows 드라이버 모델을 참조하세요.
 
DOT11_CIPHER_ALGORITHM 열거형은 데이터 암호화 및 암호 해독을 위한 암호화 알고리즘을 정의합니다.

Syntax

typedef enum _DOT11_CIPHER_ALGORITHM {
  DOT11_CIPHER_ALGO_NONE = 0x00,
  DOT11_CIPHER_ALGO_WEP40 = 0x01,
  DOT11_CIPHER_ALGO_TKIP = 0x02,
  DOT11_CIPHER_ALGO_CCMP = 0x04,
  DOT11_CIPHER_ALGO_WEP104 = 0x05,
  DOT11_CIPHER_ALGO_BIP = 0x06,
  DOT11_CIPHER_ALGO_GCMP = 0x08,
  DOT11_CIPHER_ALGO_GCMP_256 = 0x09,
  DOT11_CIPHER_ALGO_CCMP_256 = 0x0a,
  DOT11_CIPHER_ALGO_BIP_GMAC_128 = 0x0b,
  DOT11_CIPHER_ALGO_BIP_GMAC_256 = 0x0c,
  DOT11_CIPHER_ALGO_BIP_CMAC_256 = 0x0d,
  DOT11_CIPHER_ALGO_WPA_USE_GROUP = 0x100,
  DOT11_CIPHER_ALGO_RSN_USE_GROUP = 0x100,
  DOT11_CIPHER_ALGO_WEP = 0x101,
  DOT11_CIPHER_ALGO_IHV_START = 0x80000000,
  DOT11_CIPHER_ALGO_IHV_END = 0xffffffff
} DOT11_CIPHER_ALGORITHM, *PDOT11_CIPHER_ALGORITHM;

상수

 
DOT11_CIPHER_ALGO_NONE
값: 0x00
암호화 알고리즘이 사용되거나 지원되지 않도록 지정합니다.
DOT11_CIPHER_ALGO_WEP40
값: 0x01
RC4 기반 알고리즘인 WEP(Wired Equivalent Privacy) 알고리즘을 지정합니다.
IEEE 802.11-2012 표준에 지정됩니다. 이 열거자는 를 사용하여 WEP 암호 알고리즘을 지정합니다.
40비트 암호 키입니다.
DOT11_CIPHER_ALGO_TKIP
값: 0x02
RC4 기반 암호 제품군인 TKIP(임시 키 무결성 프로토콜) 알고리즘을 지정합니다.
WPA 사양 및 IEEE 802.11i-2004에 정의된 알고리즘을 기반으로 하는
표준. 또한 이 암호는 위조를 위해 MIC(Michael Message Integrity Code) 알고리즘을 사용합니다.
보호.
DOT11_CIPHER_ALGO_CCMP
값: 0x04
IEEE 802.11i-2004 표준 및 RFC 3610에 지정된 대로 AES-CCMP 알고리즘을 지정합니다.
AES(Advanced Encryption Standard)는 FIPS PUB 197에 정의된 암호화 알고리즘입니다.
DOT11_CIPHER_ALGO_WEP104
값: 0x05
104비트 암호 키를 사용하여 WEP 암호화 알고리즘을 지정합니다.
DOT11_CIPHER_ALGO_BIP
값: 0x06
BIP 암호 알고리즘을 지정합니다.
DOT11_CIPHER_ALGO_GCMP
값: 0x08
DOT11_CIPHER_ALGO_GCMP_256
값: 0x09
256비트 암호 키를 사용하여 GCMP 암호화 알고리즘을 지정합니다.
DOT11_CIPHER_ALGO_CCMP_256
값: 0x0a
256비트 암호 키를 사용하여 AES-CCMP 알고리즘을 지정합니다.
DOT11_CIPHER_ALGO_BIP_GMAC_128
값: 0x0b
128비트 암호 키를 사용하여 BIP-GMAC(브로드캐스트 무결성 프로토콜 Galois 메시지 인증 코드) 암호화 알고리즘을 지정합니다.
DOT11_CIPHER_ALGO_BIP_GMAC_256
값: 0x0c
256비트 암호 키를 사용하여 BIP-GMAC 암호화 알고리즘을 지정합니다.
DOT11_CIPHER_ALGO_BIP_CMAC_256
값: 0x0d
256비트 암호 키를 사용하여 BIP-CMAC(브로드캐스트 무결성 프로토콜 암호화 기반 메시지 인증 코드) 암호화 알고리즘을 지정합니다.
DOT11_CIPHER_ALGO_WPA_USE_GROUP
값: 0x100
WPA(Wifi Protected Access) 그룹 키 암호 그룹을 사용하도록 지정합니다.

그룹 키 암호 사용 도구 모음에 대한 자세한 내용은 IEEE의 절 7.3.2.25.1을 참조하세요.
802.11i-2004 표준.
DOT11_CIPHER_ALGO_RSN_USE_GROUP
값: 0x100
그룹 키 암호 그룹을 사용하여 RSN(강력한 보안 네트워크)을 지정합니다.

그룹 키 암호 사용 도구 모음에 대한 자세한 내용은 IEEE의 절 7.3.2.25.1을 참조하세요.
802.11i-2004 표준.
DOT11_CIPHER_ALGO_WEP
값: 0x101
모든 길이의 암호 키를 사용하여 WEP 암호화 알고리즘을 지정합니다.


ExtSTA(Extensible Station) 모드에서 작동하는 미니포트 드라이버는 최대 WEP 암호화를 지정합니다.
쿼리를 통한 키 길이
OID_DOT11_EXTSTA_CAPABILITY.

참고 운영 체제는 인증하는 경우에만 이 암호화 알고리즘을 사용하도록 설정합니다.
의 알고리즘
DOT11_AUTH_ALGO_80211_OPEN 또는
DOT11_AUTH_ALGO_80211_SHARED_KEY 사용하도록 설정되었습니다. 이에 대한 자세한 내용
인증 알고리즘, 참조
DOT11_AUTH_ALGORITHM.

 
DOT11_CIPHER_ALGO_IHV_START
값: 0x80000000
전용 암호 알고리즘을 정의하는 데 사용되는 범위의 시작을 지정합니다.
IHV(독립 하드웨어 공급업체)에서 개발했습니다.


The
DOT11_CIPHER_ALGO_IHV_START 열거자는 미니포트 드라이버가 작동하는 경우에만 유효합니다.
ExtSTA 모드.
DOT11_CIPHER_ALGO_IHV_END
값: 0xffffffff
독점 인증 알고리즘을 정의하는 데 사용되는 범위의 끝을 지정합니다.
는 IHV에서 개발됩니다.


The
DOT11_CIPHER_ALGO_IHV_END 열거자는 미니포트 드라이버가 ExtSTA에서 작동하는 경우에만 유효합니다.
모드로 유지되는 동안 모든 쿼럼 구성 설정이 무시됩니다.

설명

IHV는 DOT11_CIPHER_ALGO_IHV_START DOT11_CIPHER_ALGO_IHV_END 통해 독점 암호 알고리즘에 대한 값을 할당할 수있습니다. IHV는 이 범위의 고유 번호를 각 전용 암호 알고리즘에 할당해야 합니다.

IHV가 운영 체제에서 지원하는 암호화 알고리즘에 대한 자체 지원을 개발하는 경우 IHV는 이 범위의 고유 번호도 할당해야 합니다. 예를 들어 IHV가 자체 버전의 TKIP를 개발하는 경우 DOT11_CIPHER_ALGO_IHV_START DOT11_CIPHER_ALGO_IHV_END이 버전에 대한 값을 할당해야 합니다.

미니포트 드라이버는 다음 기본 설정 순서(가장 높음에서 가장 낮은 순서로 나열됨)에 따라 암호화 알고리즘을 사용하거나 선택해야 합니다.

DOT11_CIPHER_ALGO_CCMP

DOT11_CIPHER_ALGO_TKIP

DOT11_CIPHER_ALGO_WEP

DOT11_CIPHER_ALGO_WEP104

DOT11_CIPHER_ALGO_WEP40

DOT11_CIPHER_ALGO_NONE

미니포트 드라이버가 IHV 정의 암호 알고리즘을 지원하는 경우 미니포트 드라이버는 802.11 표준 암호 알고리즘과 관련하여 이러한 알고리즘에 대한 기본 설정 순서를 결정할 수 있습니다.

Windows 7부터 802.11 미니포트 드라이버는 에서 지원되는 인증 및 암호 알고리즘 쌍의 조합을 보고할 수 있습니다. DOT11_AUTH_CIPHER_PAIR_LIST 구조체입니다. 그러나 운영 체제가 소프트 AP를 시작하는 경우 DOT11_AUTH_ALGO_RSNA_PSK 인증 알고리즘과 DOT11_CIPHER_ALGO_CCMP 암호화 알고리즘만 사용하도록 설정합니다. 소프트 AP를 지원하려면 미니포트 드라이버가 이 인증/암호 쌍을 지원해야 합니다.

확장 가능한 AP 모드에서 작동하는 NIC에서 WPS를 사용하는 경우 미니포트 드라이버는 사용 권한 부여 및 암호 알고리즘에 관계없이 개방형 시스템 인증 또는 WEP(유선 등가 개인 정보 보호) 알고리즘을 사용하여 피어 스테이션이 확장 가능한 AP와 연결되도록 허용해야 합니다. WPS 및 확장 가능한 AP에 대한 자세한 내용은 OID_DOT11_WPS_ENABLED 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 운영 체제의 Windows 8 이상 버전에서 사용할 수 있습니다.
머리글 wlantypes.h(Ndis.h 포함)

추가 정보

OID_DOT11_CIPHER_KEY_MAPPING_KEY DOT11_ASSOCIATION_COMPLETION_PARAMETERS

DOT11_CIPHER_ALGORITHM_LIST

DOT11_AUTH_CIPHER_PAIR_LIST

OID_DOT11_CIPHER_DEFAULT_KEY

OID_DOT11_CURRENT_PHY_ID