Partager via


structure DOT11_KEY_ALGO_TKIP_MIC (windot11.h)

Important L’interface LAN sans fil Native 802.11 est déconseillée dans Windows 10 et versions ultérieures. Utilisez plutôt l’interface WDI (WLAN Device Driver Interface). Pour plus d’informations sur WDI, consultez Modèle de pilote Windows universel WLAN.
 
La structure DOT11_KEY_ALGO_TKIP_MIC définit une clé de chiffrement utilisée par l’algorithme TKIP pour le chiffrement et le déchiffrement des données. La structure définit également un code d’intégrité des messages (MIC) utilisé par l’algorithme Michael pour vérifier l’intégrité des données.

Syntaxe

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;

Membres

ucIV48Counter[6]

Valeur initiale 48 bits du compteur de séquence TKIP (TSC), qui est utilisé pour la protection par relecture. Pour plus d’informations sur le TSC, consultez TKIP.

ulTKIPKeyLength

Longueur, en octets, du matériau de clé TKIP dans le tableau ucTKIPMICKeys . Si la dérivation de clé d’authentification et de chiffrement est effectuée par le système d’exploitation, ce membre aura toujours la valeur 16.

ulMICKeyLength

Longueur, en octets, du matériau de clé MIC dans le tableau ucTKIPMICKeys . Si la dérivation de clé d’authentification et de chiffrement est effectuée par le système d’exploitation, ce membre aura toujours la valeur 16. Les 8 premiers octets seront la clé MIC utilisée pour les paquets reçus et les 8 derniers octets seront la clé MIC utilisée pour les paquets transmis.

ucTKIPMICKeys[1]

Matériel de clé TKIP et MIC.

Remarques

La clé TKIP commence à ucTKIPMICKeys [0]. La clé MIC commence à ucTKIPMICKeys [ ulTKIPKeyLength ].

Lorsque la clé TKIP est créée, la station 802.11 doit conserver des compteurs TSC distincts pour la clé pour le chemin d’envoi et de réception. La station doit initialiser les compteurs TSC de la manière suivante :

  • Initialisez le compteur TSC utilisé pour le chemin de réception de la valeur spécifiée dans le membre ucIV48Counter .
  • Initialisez le compteur TSC utilisé pour le chemin d’envoi à n’importe quelle valeur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows.
En-tête windot11.h (inclure Ndis.h)

Voir aussi

OID_DOT11_CIPHER_KEY_MAPPING_KEY

TKIP

DOT11_CIPHER_DEFAULT_KEY_VALUE