Поделиться через


структура DOT11_KEY_ALGO_TKIP_MIC (windot11.h)

ВажноСобственный интерфейс беспроводной локальной сети 802.11 не рекомендуется использовать в Windows 10 и более поздних версиях. Вместо этого используйте интерфейс WLAN Device Driver Interface (WDI). Дополнительные сведения о WDI см. в статье Модель универсального драйвера WLAN для Windows.
 
Структура DOT11_KEY_ALGO_TKIP_MIC определяет ключ шифра, используемый алгоритмом TKIP для шифрования и расшифровки данных. Структура также определяет код целостности сообщений (MIC), используемый алгоритмом Майкла для проверки целостности данных.

Синтаксис

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;

Члены

ucIV48Counter[6]

Начальное 48-разрядное значение счетчика последовательности TKIP (TSC), которое используется для защиты от воспроизведения. Дополнительные сведения о TSC см. в разделе TKIP.

ulTKIPKeyLength

Длина (в байтах) материала ключа TKIP в массиве ucTKIPMICKeys . Если проверка подлинности и получение ключа шифра выполняется операционной системой, этот элемент всегда будет иметь значение 16.

ulMICKeyLength

Длина (в байтах) материала ключа MIC в массиве ucTKIPMICKeys . Если проверка подлинности и получение ключа шифра выполняется операционной системой, этот элемент всегда будет иметь значение 16. Первые 8 байт будут ключом MIC, используемым для полученных пакетов, а последние 8 байт — ключом MIC, используемым для передаваемых пакетов.

ucTKIPMICKeys[1]

Материал ключа TKIP и MIC.

Комментарии

Ключ TKIP начинается с ucTKIPMICKeys [0]. Ключ MIC начинается с ucTKIPMICKeys [ ulTKIPKeyLength ].

При создании ключа TKIP станция 802.11 должна поддерживать отдельные счетчики TSC для ключа для пути отправки и получения. Станция должна инициализировать счетчики TSC следующим образом:

  • Инициализируйте счетчик TSC, используемый для пути получения, со значением, указанным в элементе ucIV48Counter .
  • Инициализируйте счетчик TSC, используемый для пути отправки, к любому значению.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть windot11.h (включая Ndis.h)

См. также раздел

OID_DOT11_CIPHER_KEY_MAPPING_KEY

TKIP

DOT11_CIPHER_DEFAULT_KEY_VALUE