> For the complete documentation index, see [llms.txt](https://book.bsdcn.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://book.bsdcn.org/man/man4/wlan_tkip.4.md).

# wlan\_tkip.4

`wlan_tkip` — 802.11 设备的 TKIP 和 Michael 加密支持

## 名称

`wlan_tkip`

## 概要

`device wlan_tkip`

## 描述

`wlan_tkip` 模块处理 WPA 和 802.11i 协议的 TKIP 和 Michael 加密要求。它对 TKIP 编码的 802.11 帧进行封装和解封装，并可选地计算 TKIP 密码和 Michael MIC。`wlan_tkip` 模块是一个 802.11 加密插件模块，供 [wlan(4)](/man/man4/wlan.4.md) 模块使用。如果配置了 TKIP 密钥，此模块会自动加载；通常由 WPA 请求方程序（如 wpa\_supplicant）或 WPA 认证方程序（如 `hostapd`）配置。如果底层网络设备无法在硬件中执行 TKIP 和/或 Michael 计算，则由 `hostapd` 模块完成该工作。

## 参见

[wlan(4)](/man/man4/wlan.4.md), [wlan\_ccmp(4)](/man/man4/wlan_ccmp.4.md), [wlan\_gcmp(4)](/man/man4/wlan_gcmp.4.md), [wlan\_wep(4)](/man/man4/wlan_wep.4.md)

## 标准

更多信息可在 IEEE 802.11、WPA 和 802.11i 标准中找到。

## 历史

`hostapd` 驱动最早出现在 FreeBSD 6.0 中。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://book.bsdcn.org/man/man4/wlan_tkip.4.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
