Compartilhar via


estrutura DOT11_KEY_ALGO_TKIP_MIC (windot11.h)

Importante A interface lan sem fio Native 802.11 foi preterida no Windows 10 e posterior. Em vez disso, use a WDI (Interface de Driver de Dispositivo) da WLAN. Para obter mais informações sobre o WDI, consulte Modelo de driver universal do Windows da WLAN.
 
A estrutura DOT11_KEY_ALGO_TKIP_MIC define uma chave de criptografia usada pelo algoritmo TKIP para criptografia e descriptografia de dados. A estrutura também define um MIC (código de integridade de mensagem) usado pelo algoritmo Michael para verificar a integridade dos dados.

Sintaxe

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;

Membros

ucIV48Counter[6]

O valor inicial de 48 bits do TSC (Contador de Sequência TKIP), que é usado para proteção de reprodução. Para obter mais informações sobre o TSC, consulte TKIP.

ulTKIPKeyLength

O comprimento, em bytes, do material da chave TKIP na matriz ucTKIPMICKeys . Se a derivação de chave de autenticação e criptografia for executada pelo sistema operacional, esse membro sempre terá um valor de 16.

ulMICKeyLength

O comprimento, em bytes, do material da tecla MIC na matriz ucTKIPMICKeys . Se a derivação de chave de autenticação e criptografia for executada pelo sistema operacional, esse membro sempre terá um valor de 16. Os primeiros 8 bytes serão a tecla MIC usada para pacotes recebidos e os últimos 8 bytes serão a chave MIC usada para pacotes transmitidos.

ucTKIPMICKeys[1]

O material da tecla TKIP e MIC.

Comentários

A chave TKIP começa em ucTKIPMICKeys [0]. A tecla MIC começa em ucTKIPMICKeys [ ulTKIPKeyLength ].

Quando a chave TKIP é criada, a estação 802.11 deve manter contadores TSC separados para a chave para o caminho de envio e recebimento. A estação deve inicializar os contadores TSC da seguinte maneira:

  • Inicialize o contador TSC usado para o caminho de recebimento para o valor especificado no membro ucIV48Counter .
  • Inicialize o contador TSC usado para o caminho de envio para qualquer valor.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho windot11.h (inclua Ndis.h)

Confira também

OID_DOT11_CIPHER_KEY_MAPPING_KEY

TKIP

DOT11_CIPHER_DEFAULT_KEY_VALUE