Freigeben über


DOT11_KEY_ALGO_TKIP_MIC Struktur (windot11.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_KEY_ALGO_TKIP_MIC-Struktur definiert einen Verschlüsselungsschlüssel, der vom TKIP-Algorithmus für die Verschlüsselung und Entschlüsselung von Daten verwendet wird. Die Struktur definiert auch einen Message Integrity Code (MIC), der vom Michael-Algorithmus zum Überprüfen der Datenintegrität verwendet wird.

Syntax

typedef struct DOT11_KEY_ALGO_TKIP_MIC {
  UCHAR ucIV48Counter[6];
  ULONG ulTKIPKeyLength;
  ULONG ulMICKeyLength;
  UCHAR ucTKIPMICKeys[1];
} DOT11_KEY_ALGO_TKIP_MIC, *PDOT11_KEY_ALGO_TKIP_MIC;

Member

ucIV48Counter[6]

Der anfängliche 48-Bit-Wert des TKIP Sequence Counter (TSC), der für den Wiedergabeschutz verwendet wird. Weitere Informationen zum TSC finden Sie unter TKIP.

ulTKIPKeyLength

Die Länge des TKIP-Schlüsselmaterials im ucTKIPMICKeys-Array in Bytes. Wenn die Authentifizierungs- und Verschlüsselungsschlüsselableitung vom Betriebssystem ausgeführt wird, hat dieses Element immer den Wert 16.

ulMICKeyLength

Die Länge des MIC-Schlüsselmaterials im ucTKIPMICKeys-Array in Bytes. Wenn die Authentifizierungs- und Verschlüsselungsschlüsselableitung vom Betriebssystem ausgeführt wird, hat dieses Element immer den Wert 16. Die ersten 8 Bytes sind der MIC-Schlüssel, der für empfangene Pakete verwendet wird, und die letzten 8 Bytes sind der MIC-Schlüssel, der für übertragene Pakete verwendet wird.

ucTKIPMICKeys[1]

Das TKIP- und MIC-Schlüsselmaterial.

Hinweise

Der TKIP-Schlüssel beginnt bei ucTKIPMICKeys [0]. Der MIC-Schlüssel beginnt bei ucTKIPMICKeys [ ulTKIPKeyLength ].

Wenn der TKIP-Schlüssel erstellt wird, muss die 802.11-Station separate TSC-Indikatoren für den Schlüssel für den Sende- und Empfangspfad verwalten. Die Station muss die TSC-Zähler wie folgt initialisieren:

  • Initialisieren Sie den TSC-Indikator, der für den Empfangspfad verwendet wird, zu dem wert, der im ucIV48Counter-Element angegeben ist.
  • Initialisieren Sie den TSC-Indikator, der für den Sendepfad verwendet wird, zu einem beliebigen Wert.

Anforderungen

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

Weitere Informationen

OID_DOT11_CIPHER_KEY_MAPPING_KEY

TKIP

DOT11_CIPHER_DEFAULT_KEY_VALUE