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


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

Важный

WiFiCx — это новая модель драйвера Wi-Fi, выпущенная в Windows 11. Мы рекомендуем использовать WiFiCx для использования новейших функций. Модель драйвера WDI теперь находится в режиме обслуживания и получит только исправления с высоким приоритетом.

Структура 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 (include Ndis.h)

См. также

OID_DOT11_CIPHER_KEY_MAPPING_KEY

TKIP

DOT11_CIPHER_DEFAULT_KEY_VALUE