Condividi tramite


struttura DOT11_KEY_ALGO_TKIP_MIC (windot11.h)

Importante

WiFiCx è il nuovo modello di driver Wi-Fi rilasciato in Windows 11. Ti consigliamo di usare WiFiCx per sfruttare le funzionalità più recenti. Il modello di driver WDI è ora in modalità di manutenzione e riceverà solo correzioni ad alta priorità.

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à del messaggio (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;

Membri

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 la derivazione dell'autenticazione e della chiave di crittografia viene eseguita 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 la derivazione dell'autenticazione e della chiave di crittografia viene eseguita 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.

Osservazioni

Il tasto TKIP inizia da ucTKIPMICKeys [0]. Il tasto MIC inizia da 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 utilizzato per il percorso di ricezione del valore specificato nel membro ucIV48Counter.
  • Inizializzare il contatore TSC utilizzato per il percorso di invio a qualsiasi valore.

Fabbisogno

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

Vedere anche

OID_DOT11_CIPHER_KEY_MAPPING_KEY

TKIP

DOT11_CIPHER_DEFAULT_KEY_VALUE