DOT11_CIPHER_ALGORITHM-Enumeration (wlantypes.h)

Wichtig Die Native 802.11 Wireless LAN-Schnittstelle ist in Windows 10 und höher veraltet. Verwenden Sie stattdessen die WLAN Device Driver Interface (WDI). Weitere Informationen zu WDI finden Sie unter Wlan Universal Windows-Treibermodell.
 
Die DOT11_CIPHER_ALGORITHM-Enumeration definiert einen Verschlüsselungsalgorithmus für die Verschlüsselung und Entschlüsselung von Daten.

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;

Konstanten

 
DOT11_CIPHER_ALGO_NONE
Wert: 0x00
Gibt an, dass kein Verschlüsselungsalgorithmus aktiviert oder unterstützt wird.
DOT11_CIPHER_ALGO_WEP40
Wert: 0x01
Gibt einen WEP-Algorithmus (Wired Equivalent Privacy) an, bei dem es sich um den RC4-basierten Algorithmus handelt.
angegeben im IEEE 802.11-2012-Standard. Dieser Enumerator gibt den WEP-Verschlüsselungsalgorithmus mit einem
40-Bit-Verschlüsselungsschlüssel.
DOT11_CIPHER_ALGO_TKIP
Wert: 0x02
Gibt einen TKIP-Algorithmus (Temporal Key Integrity Protocol) an, bei dem es sich um die RC4-basierte Verschlüsselungssuite handelt.
die auf den Algorithmen basiert, die in der WPA-Spezifikation und IEEE 802.11i-2004 definiert sind.
Standard. Diese Chiffre verwendet auch den Michael Message Integrity Code (MIC)-Algorithmus für Fälschungen.
Schutz.
DOT11_CIPHER_ALGO_CCMP
Wert: 0x04
Gibt einen AES-CCMP-Algorithmus an, wie im IEEE 802.11i-2004-Standard und RFC 3610 angegeben.
Advanced Encryption Standard (AES) ist der in FIPS PUB 197 definierte Verschlüsselungsalgorithmus.
DOT11_CIPHER_ALGO_WEP104
Wert: 0x05
Gibt einen WEP-Verschlüsselungsalgorithmus mit einem 104-Bit-Verschlüsselungsschlüssel an.
DOT11_CIPHER_ALGO_BIP
Wert: 0x06
Gibt einen BIP-Verschlüsselungsalgorithmus an.
DOT11_CIPHER_ALGO_GCMP
Wert: 0x08
DOT11_CIPHER_ALGO_GCMP_256
Wert: 0x09
Gibt einen GCMP-Verschlüsselungsalgorithmus mit einem 256-Bit-Verschlüsselungsschlüssel an.
DOT11_CIPHER_ALGO_CCMP_256
Wert: 0x0a
Gibt einen AES-CCMP-Algorithmus mit einem 256-Bit-Verschlüsselungsschlüssel an.
DOT11_CIPHER_ALGO_BIP_GMAC_128
Wert: 0x0b
Gibt einen Verschlüsselungsalgorithmus des Broadcast Integrity Protocol Galois Message Authentication Code (BIP-GMAC) mit einem 128-Bit-Verschlüsselungsschlüssel an.
DOT11_CIPHER_ALGO_BIP_GMAC_256
Wert: 0x0c
Gibt einen BIP-GMAC-Verschlüsselungsalgorithmus mit einem 256-Bit-Verschlüsselungsschlüssel an.
DOT11_CIPHER_ALGO_BIP_CMAC_256
Wert: 0x0d
Gibt einen Cipher-based Message Authentication Code (BIP-CMAC)-Verschlüsselungsalgorithmus des Broadcast Integrity Protocol mit einem 256-Bit-Verschlüsselungsschlüssel an.
DOT11_CIPHER_ALGO_WPA_USE_GROUP
Wert: 0x100
Gibt eine WPA-Verschlüsselungssuite (Wifi Protected Access) an.

Weitere Informationen zur Verschlüsselungssuite "Gruppenschlüssel verwenden" finden Sie in Klausel 7.3.2.25.1 des IEEE.
802.11i-2004 Standard.
DOT11_CIPHER_ALGO_RSN_USE_GROUP
Wert: 0x100
Gibt eine RsN -Verschlüsselungssuite (Robust Security Network) mit Gruppenschlüssel an.

Weitere Informationen zur Verschlüsselungssuite "Gruppenschlüssel verwenden" finden Sie in Klausel 7.3.2.25.1 des IEEE.
802.11i-2004 Standard.
DOT11_CIPHER_ALGO_WEP
Wert: 0x101
Gibt einen WEP-Verschlüsselungsalgorithmus mit einem Verschlüsselungsschlüssel beliebiger Länge an.


Ein Miniporttreiber, der im Extensible Station-Modus (Extensible Station) arbeitet, gibt die maximale WEP-Verschlüsselung an.
Schlüssellänge über eine Abfrage von
OID_DOT11_EXTSTA_CAPABILITY.

Hinweis Das Betriebssystem aktiviert diesen Verschlüsselungsalgorithmus nur, wenn die Authentifizierung erfolgt.
Algorithmen von
DOT11_AUTH_ALGO_80211_OPEN oder
DOT11_AUTH_ALGO_80211_SHARED_KEY wurden aktiviert. Weitere Informationen zu diesen
Authentifizierungsalgorithmen finden Sie unter
DOT11_AUTH_ALGORITHM.

 
DOT11_CIPHER_ALGO_IHV_START
Wert: 0x80000000
Gibt den Anfang des Bereichs an, der zum Definieren proprietärer Verschlüsselungsalgorithmen verwendet wird.
entwickelt von einem unabhängigen Hardwareanbieter (IHV).


The
DOT11_CIPHER_ALGO_IHV_START Enumerator ist nur gültig, wenn der Miniporttreiber im
ExtSTA-Modus.
DOT11_CIPHER_ALGO_IHV_END
Wert: 0xffffffff
Gibt das Ende des Bereichs an, der verwendet wird, um proprietäre Authentifizierungsalgorithmen zu definieren, die
werden von einem IHV entwickelt.


The
DOT11_CIPHER_ALGO_IHV_END Enumerator ist nur gültig, wenn der Miniporttreiber in ExtSTA ausgeführt wird.
verbleibt.

Hinweise

Ein IHV kann seinen proprietären Verschlüsselungsalgorithmen von DOT11_CIPHER_ALGO_IHV_START bis DOT11_CIPHER_ALGO_IHV_END einen Wert zuweisen. Der IHV muss jedem seiner proprietären Verschlüsselungsalgorithmen eine eindeutige Zahl in diesem Bereich zuweisen.

Wenn der IHV eine eigene Unterstützung für einen vom Betriebssystem unterstützten Verschlüsselungsalgorithmus entwickelt, muss der IHV auch eine eindeutige Zahl aus diesem Bereich zuweisen. Wenn der IHV beispielsweise eine eigene Version von TKIP entwickelt, muss er dieser Version von DOT11_CIPHER_ALGO_IHV_START bis DOT11_CIPHER_ALGO_IHV_END einen Wert zuweisen.

Ein Miniporttreiber muss Verschlüsselungsalgorithmen basierend auf der folgenden Einstellungsreihenfolge (von der höchsten bis zur niedrigsten Liste) aktivieren oder auswählen:

DOT11_CIPHER_ALGO_CCMP

DOT11_CIPHER_ALGO_TKIP

DOT11_CIPHER_ALGO_WEP

DOT11_CIPHER_ALGO_WEP104

DOT11_CIPHER_ALGO_WEP40

DOT11_CIPHER_ALGO_NONE

Wenn der Miniporttreiber IHV-definierte Verschlüsselungsalgorithmen unterstützt, kann der Miniporttreiber die Präferenzreihenfolge für diese Algorithmen in Bezug auf die 802.11-Standardverschlüsselungsalgorithmen bestimmen.

Ab Windows 7 kann ein 802.11-Miniporttreiber eine beliebige Kombination aus unterstützten Authentifizierungs- und Verschlüsselungsalgorithmuspaaren im DOT11_AUTH_CIPHER_PAIR_LIST Struktur. Wenn das Betriebssystem Soft AP jedoch startet, aktiviert es nur den DOT11_AUTH_ALGO_RSNA_PSK-Authentifizierungsalgorithmus und den DOT11_CIPHER_ALGO_CCMP Verschlüsselungsalgorithmus. Um Soft AP zu unterstützen, muss der Miniporttreiber dieses Authentifizierungs-/Verschlüsselungspaar unterstützen.

Wenn WPS für eine NIC aktiviert ist, die im Extensible AP-Modus ausgeführt wird, muss der Miniporttreiber zulassen, dass Peerstationen der Extensible AP mithilfe von WeP-Algorithmen ( Open System Authentication ) oder WeP (Wired Equivalent Privacy) zugeordnet werden können, unabhängig von den aktivierten Autorisierungs- und Verschlüsselungsalgorithmen. Weitere Informationen zu WPS und Extensible AP finden Sie unter OID_DOT11_WPS_ENABLED.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 8 und höheren Versionen der Windows-Betriebssysteme.
Kopfzeile wlantypes.h (include Ndis.h)

Weitere Informationen

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