windows网络适配器驱动开发-WPA3 SoftAP(二)
本文档为系列第二部分聚焦于 AP 启动时的参数结构、AKM 限制规定以及 SAE 身份验证过程中涉及的复杂交互细节包括防堵塞令牌、拒绝组处理和完整序列。一、AP 启动参数OID_WDI_TASK_START_AP当操作系统决定启动 SoftAP 时会下发 OID_WDI_TASK_START_AP 任务。该任务中携带的 WDI_TLV_AUTH_ALGO_LIST TLV 内容直接取决于驱动程序前期的能力声明。若驱动仅报告了 WPA3-SAE则此 TLV 仅包含 WDI_AUTH_ALGO_WPA3_SAE若驱动报告了双算法则此 TLV 可能同时包含 WDI_AUTH_ALGO_WPA3_SAE 和 WDI_AUTH_ALGO_RSNA_PSK。当收到双算法列表时驱动程序必须严格履行以下职责在 Beacon 信标帧和 Probe Response 帧中同时播发对 WPA2-PSK 和 WPA3-SAE 两种安全协议的支持并允许客户端根据自身能力任选一种完成身份验证。驱动不得偏袒或过滤掉任何一种认证方式否则将导致部分客户端无法关联。二、AKM 唯一性限制在 WPA3 SoftAP 模式中操作系统和协议栈仅承认唯一的 AKM认证与密钥管理套件即 0xac0f08对应 RSNA_AKM_SAE_PMK256。驱动程序严禁在 SoftAP 模式下广播任何其他 AKM 值包括但不限于旧版 AKM 或试验性套件。这一限制确保了不同厂商设备之间的互操作性避免因 AKM 协商混乱导致连接失败。三、SAE 身份验证机制详解SAE 握手是 WPA3 的核心安全基石在 SoftAP 场景下驱动程序需与操作系统紧密配合完成四次交互。以下是几个关键处理要点1. H2E 与 Hunt and Peck 的双重支持操作系统不在 AP 启动参数中指定使用 H2E哈希到元素还是 Hunt and Peck 群组生成方法。驱动程序必须同时兼容这两种机制即无论对等方发来的 Commit 帧采用何种推导方式驱动都应正确解析并转发给操作系统处理。驱动自身不负责选择或偏好某种方法只需透传参数。2. 防堵塞令牌Anti-Clogging Token的可选字段处理当 SoftAP 负载过高时操作系统可能会响应对等方的 Commit 请求要求其携带防堵塞令牌。此时操作系统会调用 OID_WDI_SET_SAE_AUTH_PARAMS并将请求类型设为 WDI_SAE_REQUEST_TYPE_COMMIT_PARAMS或 H2E 版本同时在 Commit 帧的 StatusCode 字段填入 DOT11_FRAME_STATUS_ANTI_CLOGGING_TOKEN_REQUIRED。一个极易被忽略但至关重要的细节是在此场景下操作系统不会生成 Scalar 和 Element 值因此 WDI_TLV_SAE_COMMIT_PARAMS TLV 中这两个字段是缺失的。驱动程序在解析该 TLV 时必须使用可选检查逻辑先判断字段是否存在再行访问绝不能默认其必定存在。这一设计虽然保持了与旧版本驱动的接口兼容性但新驱动开发者务必在所有执行路径中增加防御性校验防止蓝屏或内存异常。3. 拒绝的组Rejected Groups精确判定操作系统仅支持椭圆曲线组 19256-bit。若对等方发来的 Commit 帧中携带的 FiniteCyclicGroup 不是 19操作系统会回复失败并将 SaeStatus 设为 WDI_SAE_STATUS_COMMIT_MESSAGE_UNSUPPORTED_FINITE_GROUP同时携带 DOT11_FRAME_STATUS_UNSUPPORTED_FINITE_CYCLIC_GROUP 状态码。另一种情况是若对等方发来的 RejectedGroups 列表中包含了组 19表示对等方拒绝使用组 19操作系统会直接判定认证失败SaeStatus 设为 WDI_SAE_STATUS_COMMIT_MESSAGE_INVALID_REJECTED_GROUP。驱动程序需要正确区分 FiniteCyclicGroup被拒绝的组号与 RejectedGroups对端拒绝的组列表这两个不同字段避免混淆。4. 完整的 SAE 交互序列标准流程如下首先驱动在 OID_WDI_TASK_START_AP 完成后即可允许发送 SAE 帧其次驱动收到对等方的 Commit 或 Confirm 帧时通过 NDIS_STATUS_WDI_INDICATION_SAE_AUTH_PARAMS_NEEDED 将原始参数上报操作系统然后操作系统计算后调用 OID_WDI_SET_SAE_AUTH_PARAMS并携带 WDI_SAE_COMMIT_PARAMS 和 WDI_SAE_CONFIRM_PARAMS最后驱动将操作系统生成的 Confirm 参数转发给对等方并接受关联请求最终将关联结果指示给操作系统。整个过程中任何一步超时或参数异常都应触发重试或失败上报。

相关新闻

QQ空间历史数据恢复神器:5分钟找回你消失的青春记忆!

QQ空间历史数据恢复神器:5分钟找回你消失的青春记忆!

QQ空间历史数据恢复神器:5分钟找回你消失的青春记忆! 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 还记得那些年你在QQ空间写下的第一条说说吗?那些…

2026/8/8 9:55:04 阅读更多 →
如何3步完成QQ空间历史数据备份:开源工具的终极使用指南

如何3步完成QQ空间历史数据备份:开源工具的终极使用指南

如何3步完成QQ空间历史数据备份:开源工具的终极使用指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾担心QQ空间里的青春记忆会随着时间流逝而消失?那…

2026/8/8 9:55:04 阅读更多 →
如何用开源工具重塑你的Windows右键菜单:从混乱到高效的三步蜕变

如何用开源工具重塑你的Windows右键菜单:从混乱到高效的三步蜕变

如何用开源工具重塑你的Windows右键菜单:从混乱到高效的三步蜕变 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾因Windows右键菜单的杂乱无…

2026/8/8 9:54:04 阅读更多 →

最新新闻

5分钟掌握智能象棋助手:免费的AI象棋教练帮你提升棋艺 [特殊字符]

5分钟掌握智能象棋助手:免费的AI象棋教练帮你提升棋艺 [特殊字符]

5分钟掌握智能象棋助手:免费的AI象棋教练帮你提升棋艺 🎯 【免费下载链接】VinXiangQi Xiangqi syncing tool based on Yolov5 / 基于Yolov5的中国象棋连线工具 项目地址: https://gitcode.com/gh_mirrors/vi/VinXiangQi 还在为下棋时思路卡壳而烦…

2026/8/8 11:46:11 阅读更多 →
外部群成员怎么沉淀成可跟进客户?别只想着批量加好友

外部群成员怎么沉淀成可跟进客户?别只想着批量加好友

群里有五百人,销售还是一个个复制昵称去加 外部群是获客入口,一对一私聊是深度跟进载体。团队常把「从外部群添加联系人」理解成批量加好友;实际更常卡在:成员没进 CRM、不知道归哪个顾问、加好友还用错了销售号。 专业路径是群…

2026/8/8 11:46:11 阅读更多 →
如何快速掌握五大社交媒体数据采集:MediaCrawler-new完整教程

如何快速掌握五大社交媒体数据采集:MediaCrawler-new完整教程

如何快速掌握五大社交媒体数据采集:MediaCrawler-new完整教程 【免费下载链接】MediaCrawler-new 项目地址: https://gitcode.com/GitHub_Trending/me/MediaCrawler-new 还在为获取小红书、抖音、快手、B站、微博的公开数据而烦恼吗?MediaCrawle…

2026/8/8 11:46:11 阅读更多 →
智能分流井如何实现精准控源截污

智能分流井如何实现精准控源截污

城市排水管网犹如人体的五官等相关脉洛,其健康程度直接关系到水环境安全。为此,智能分流井需要提升对城市排水管网的监测精度与实时响应能力等。下面,我们具体分析智能分流井的运行策略及如何实现精准控源截污。它的核心感知体现在哪些地方&a…

2026/8/8 11:46:11 阅读更多 →
外部群 @ 应答与群广播:企微社群自动化须分权配置

外部群 @ 应答与群广播:企微社群自动化须分权配置

企微社群自动化管理机器人、企微外部群自动化、企业微信外部群 问题现象 外部群试点中,运营反馈两类问题并存:定时群广播打扰成员;群内 机器人无响应,私聊却收到回复。多因群广播与 应答共用同一策略开关,群主关闭…

2026/8/8 11:46:11 阅读更多 →
索尼下月或推亲民版 WH - 1000XM4C 耳机,性能相似价格低,续航稍有妥协

索尼下月或推亲民版 WH - 1000XM4C 耳机,性能相似价格低,续航稍有妥协

索尼推亲民版降噪耳机,性能价格双考量今年 5 月索尼推出 650 美元高端耳机 The Collexion 后,据爆料人 billbil - kun 消息,下个月索尼可能让 1000X 系列无线降噪耳机走向更亲民价格区间。计划推出的 WH - 1000XM4C 耳机是发布已有六年之久的…

2026/8/8 11:45:11 阅读更多 →

日新闻

AI多智能体时代来临,读懂MCP与A2A架构,抢占企业数字化新风口

AI多智能体时代来临,读懂MCP与A2A架构,抢占企业数字化新风口

当下AI应用飞速普及,无数企业下场搭建智能体系统,可落地阶段难题接踵而至:上下文无限堆积频繁爆栈、AI工具调用准确率低下、Token成本居高不下、企业数据权限混乱暗藏安全隐患……很多团队卡在架构搭建环节,空有前沿技术概念&…

2026/8/8 0:00:07 阅读更多 →
PHP二维码生成终极指南:用chillerlan/php-qrcode打造专业级二维码

PHP二维码生成终极指南:用chillerlan/php-qrcode打造专业级二维码

PHP二维码生成终极指南:用chillerlan/php-qrcode打造专业级二维码 【免费下载链接】php-qrcode A PHP QR Code generator and reader with a user-friendly API. 项目地址: https://gitcode.com/gh_mirrors/ph/php-qrcode 在当今数字时代,二维码已…

2026/8/8 0:00:08 阅读更多 →
UniApp微信小程序隐私保护组件开发:从原理到实战

UniApp微信小程序隐私保护组件开发:从原理到实战

1. 项目缘起:为什么我们需要一个隐私保护通用组件?最近在维护一个基于uniapp开发的微信小程序矩阵时,我遇到了一个非常棘手的问题。随着平台对用户隐私保护的要求越来越严格,几乎每一个新版本发布,或者在某些特定机型&…

2026/8/8 0:00:08 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/6 22:02:27 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/8 8:58:26 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/7 23:24:08 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/7 17:02:37 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/7 23:54:54 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/7 17:02:36 阅读更多 →