首页/网络/无线与 Wi-Fi 速查/四次握手与密钥派生
加密与接入认证65 条

四次握手与密钥派生

WPA2 的四次握手用于确认双方持有相同 PMK 并派生会话密钥(PTK/GTK),是密码验证与数据加密的枢纽环节。

无线与 Wi-Fi 速查网络更新于 2026-10-13

四次握手在做什么

WPA2 的四次握手在关联之后进行,作用是确认双方持有相同的 PMK(由口令与 SSID 推导),并派生加密数据帧所需的密钥:单播用的 PTK 与组播用的 GTK。四步消息都由 EAPOL-Key 帧承载,AP 先发随机数,终端回自己的随机数与校验值,AP 再下发加密套件与组密钥,终端最后确认。整个过程成功后才放行数据帧,因此它是「能连上但上不了网」类问题的枢纽环节。

基本信息

消息EAPOL-Key 1~4,AP 与终端交替发送
产物PTK(单播会话密钥)与 GTK(组密钥)
依据口令加 SSID 推导 PMK,再结合双方随机数派生 PTK
失败现象连上又掉、反复重连、提示密码错误
常见原因口令错误、PMF 不匹配、加密套件不同、链路丢包

四步消息与失败点

消息方向失败表现与原因
消息 1AP 到终端AP 发出随机数,终端无响应多为终端侧问题
消息 2终端到 AP终端回随机数与校验值,校验错误说明口令不符
消息 3AP 到终端下发组密钥与加密套件,失败多为 PMF 或套件不匹配
消息 4终端到 AP终端确认,缺失常见于链路丢包或终端放弃

Wireshark 观察

Wireshark 观察
过滤 eapol            # 只保留四次握手相关帧
过滤 wlan.fc.type_subtype == 12   # 查看 Deauth 是否伴随握手失败
# 消息 2 反复重传 → 口令或校验问题
# 消息 4 无响应   → 终端未确认,常见于链路丢包

典型使用场景

  • 排查「连上又掉」:确认失败发生在第几步
  • 口令变更后验证终端是否全部更新
  • 企业认证排障:区分是 802.1X 阶段还是密钥阶段失败
  • 无线安全评估:检查是否使用弱口令导致离线穷举风险
  • 新终端兼容性验证:确认加密套件与 PMF 协商是否一致

失败怎么定位

先看在哪一步断:如果 AP 从没收到终端的消息 2,问题多在终端或上行链路;如果消息 2 校验不通过,直接核对口令与 SSID 是否变更;如果消息 3 之后没有回复,先检查 PMF 配置与加密套件是否匹配,例如 AP 强制 PMF 而终端不支持。定位手段上,AP 侧日志通常比终端提示更可靠,因为终端往往统一报「密码错误」。如果现场存在大量重传,则要先解决空口质量,再判断握手逻辑。

抓包抓到四次握手即可供离线校验口令(WPA2),这正是弱口令风险的来源。
WPA3 的 SAE 交换流程与 WPA2 四次握手不同,排障时不要沿用同一套判定逻辑。

易错点

  • 握手失败多表现为「连上又掉」;先看消息 2 与 4 是否被重传或未响应
  • WPA3 的 SAE 握手与 WPA2 四次握手不同,排障脚本不要混用判定逻辑
  • 把握手失败一律归因于口令:PMF 不匹配与加密套件差异同样会导致消息 3 之后中断
  • 忽略空口质量:链路丢包严重时握手会反复重传,此时应先解决覆盖或干扰问题

数据来源与参考

  • IEEE 802.11i(密钥管理)
  • RFC 5216(EAP-TLS 关联参考)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌