DOT11_KEY_ALGO_TKIP_MIC struttura (windot11.h)

Importante L'interfaccia LAN wireless nativa 802.11 è deprecata in Windows 10 e versioni successive. Usare invece l'interfaccia WDI (WLAN Device Driver Interface). Per altre informazioni su WDI, vedere Modello di driver windows universale WLAN.
 
La struttura DOT11_KEY_ALGO_TKIP_MIC definisce una chiave di crittografia usata dall'algoritmo TKIP per la crittografia dei dati e la decrittografia. La struttura definisce anche un codice di integrità dei messaggi (MIC) usato dall'algoritmo Michael per verificare l'integrità dei dati.

Sintassi

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;

Members

ucIV48Counter[6]

Valore iniziale a 48 bit del TKIP Sequence Counter (TSC), usato per la protezione della riproduzione. Per altre informazioni sul TSC, vedere TKIP.

ulTKIPKeyLength

Lunghezza, in byte, del materiale della chiave TKIP nella matrice ucTKIPMICKeys . Se l'autenticazione e la derivazione della chiave di crittografia vengono eseguite dal sistema operativo, questo membro avrà sempre un valore pari a 16.

ulMICKeyLength

Lunghezza, in byte, del materiale della chiave MIC nella matrice ucTKIPMICKeys . Se l'autenticazione e la derivazione della chiave di crittografia vengono eseguite dal sistema operativo, questo membro avrà sempre un valore pari a 16. I primi 8 byte saranno la chiave MIC usata per i pacchetti ricevuti e gli ultimi 8 byte saranno la chiave MIC usata per i pacchetti trasmessi.

ucTKIPMICKeys[1]

Materiale della chiave TKIP e MIC.

Commenti

La chiave TKIP inizia a ucTKIPMICKeys [0]. La chiave MIC inizia a ucTKIPMICKeys [ ulTKIPKeyLength ].

Quando viene creata la chiave TKIP, la stazione 802.11 deve mantenere contatori TSC separati per la chiave per il percorso di invio e ricezione. La stazione deve inizializzare i contatori TSC nel modo seguente:

  • Inizializzare il contatore TSC usato per il percorso di ricezione del valore specificato nel membro ucIV48Counter .
  • Inizializzare il contatore TSC usato per il percorso di invio a qualsiasi valore.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione windot11.h (include Ndis.h)

Vedi anche

OID_DOT11_CIPHER_KEY_MAPPING_KEY

TKIP

DOT11_CIPHER_DEFAULT_KEY_VALUE