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) |