【2019-01-17】802.11w协议简单介绍

发布时间:2026/9/13 1:33:20

【2019-01-17】802.11w协议简单介绍 [历史归档]本文原发布于 cstriker1407.info 个人博客内容为历史存档仅供参考。发布时间2019-01-17 标题802.11w协议简单介绍分类网络通讯 / WIFI 标签802.11·802.11w802.11w协议简单介绍参考【 http://www.h3c.com/cn/d_201708/1018833_30005_0.htm 】【 https://en.wikipedia.org/wiki/IEEE_802.11w-2009 】【 https://www.wi-fi.org/zh-hans/node/6625 】相对于有线网络WLAN存在着与生俱来的数据安全问题。在一个区域内的所有的WLAN设备共享传输媒介任何一台设备可以接收到其它所有设备的数据这个特性直接威胁到WLAN接入数据的安全。因此WLAN协议中定义了安全性的标准802.11i涉及用户接入控制及身份验证、用户数据加密、密钥管理等多个方面。但是上述的安全措施都没有针对管理帧进行保护管理帧仍然暴露在不安全的网络环境中。因此IEEE802.11工作组又基于现有的加密方式提出了针对管理帧的保护协议802.11w。802.11w协议主要基于现有的对数据报文的加密形式对管理帧进行类似的加密。802.11w需要加密的管理帧包括解关联帧、去认证帧及强壮Action帧。强壮Action帧包括如下Action帧Spectrum ManagementQoSDLSBlock AckRadio MeasurementFast BSS TransitionSA QueryProtected Dual of Public ActionVendor-specific Protected对广播管理报文不能采用简单粗暴的加密因为广播报文是需要同时发送给不识别加密管理帧的客户端的。802.11w协议中专门定义了针对广播管理帧的特殊加密方式称为BIPBroadcast Integrity Protocol广播完整性协议。另外为防止客户端仿冒攻击802.11w协议中定义了一种新的辨别机制称为SA QuerySecurity Association Query安全关联询问。该机制主要用于识别是否有攻击者企图仿冒正常客户端发起下线请求等破坏网络秩序或试图破解网络安全性的行为。下面对上述几个功能进行逐一介绍。2.1 单播管理帧加密管理帧加密功能为非必备功能需要交互双方协商。协商通过RSN能力集中的6、7两位来辨别。其中第6bit为Management Frame Protection RequiredMFPR第7bit为Management Frame Protection CapableMFPC。MFPR代表是否需要强制支持管理帧加密MFPC代表是否支持管理帧加密。协商时如果一方要求强制支持802.11wMFPR置1而另一方不支持802.11wMFPR置0则无法协商成功其他情况皆可。如果协商成功则双方交互管理帧时需要使用数据帧对应的密钥加密管理帧不维护额外的密钥。但目前802.11w仅支持CCMP加密套件也就是说对802.11w协议来说CCMPRSNA方式为必要条件。RSNA是Robust Security Network Association健壮安全网络连接为802.11i协议规定的一种新的安全机制而CCMPCounter mode with CBC-MAC Protocol[计数器模式]搭配[区块密码锁链信息真实性检查码]协议为其中新增的一种加密强度目前最高的加密机制。2.2 广播管理帧加密广播管理帧的处理与单播有所不同它是在正常的广播报文Payload之后增加一个Management MIC IEMME用于接收方判断报文合法性。广播管理帧的加密使用独立的加密算法因此需要协商加密套件和密钥。802.11w协议规定在RSN IE中增加四个字节代表组播广播加密字段Group Management Cipher Suite。H3C目前使用的值为00-0F-AC-06代表BIP加密套件。广播管理帧加密使用的密钥叫做IGTK与组播数据报文使用的加密密钥GTK对应。密钥协商时IGTK与GTK一起在第三个EAPOL-KEY报文中以加密方式携带。加密时使用原始报文、IGTK及AES-128-CMAC算法计算之后得到MIC填充到MME中。为防止重放攻击广播管理帧中使用的IPN由协商时生成并在每次发送广播管理帧时递增。客户端在协商时保存IPN的初值如果收到的报文中的IPN小于当前值则丢弃。2.3 SA Query机制为防止被仿冒关联或者重关联报文干扰导致AP对客户端作出错误的响应802.11w提出SA Query机制来保证无线用户的在线连接安全。当AP处在安全的连接时收到不加密的关联或者重关联请求时AP会发送对应的响应报文错误码为30Association request rejected temporarily; try again later并附带Time Out IE其中注明了SA静默时间。SA静默时间之内AP不会再次响应任何关联或者重关联报文。客户端应该在此时间内也保持静默状态不发送关联或者重关联报文。同时AP启动SA Query机制向客户端发送SA Query Request报文。如果能收到客户端的SA Query Response或者任意经过保护的管理帧则认为当前已有的连接是可靠的忽略刚刚收到的关联请求。如果没有收到回应AP每隔一段时间会再发送一个SA Query Request直到达到最大发送次数后如果还没收到回应AP删除客户端信息Station需要重新上线。客户端需要同样的保护机制。对其来说如果收到一个未保护的去关联或者去认证报文会发起与上述机制相同的SA Query校验由AP回复SA Query Response。2.4 新的密钥管理方式802.11w协议增强了加密的强度基于已有的密钥管理模式PSK和802.1x衍生出了两种新的方式将原先两种模式下的Key-derivation密钥衍生算法由HMAC-SHA1替换为更高强度的HMAC-SHA256。RSN IE中的密钥管理模式新增两个值00-0F-AC-05802.1xSHA256、00-0F-AC-06PSKSHA256。如果MFPR位置1则仅支持该两种新模式。否则默认支持所有模式。
延伸阅读

更多相关文章

2026/9/13 1:33:18

终结浏览器内存焦虑:Auto Tab Discard 核心机制与极简配置指南

终结浏览器内存焦虑:Auto Tab Discard 核心机制与极简配置指南 浏览器占用过高内存是开发和日常使用中的痛点。解决这个问题的核心在于:在不丢失工作上下文的前提下,物理切断闲置页面的系统资源占用。 本文将剥离繁杂的附加功能,聚…

2026/9/10 1:49:23

Talisman安全注意事项:处理敏感数据时的最佳实践

Talisman安全注意事项:处理敏感数据时的最佳实践 【免费下载链接】talisman Straightforward fuzzy matching, information retrieval and NLP building blocks for JavaScript. 项目地址: https://gitcode.com/gh_mirrors/tal/talisman Talisman作为JavaScr…

2026/9/13 1:32:10

Django医院挂号系统实战:从数据建模到并发防超卖的完整方案

简介:这是一份基于Python Django框架开发的医院挂号诊疗系统毕业设计源码案例,适合计算机相关专业学生用于毕业设计、课程设计或项目初期演示,也适合希望学习Django Web开发的小白进阶。项目已获导师认可并通过答辩评审,代码经过测…

2026/9/13 1:32:10

MATLAB实现语音识别:MFCC与GMM实战指南

1. 项目概述:当MATLAB遇见语音识别第一次接触语音识别是在研究生时期,实验室的师兄演示了一个能区分不同人说话的MATLAB程序。当时觉得这简直是魔法——机器怎么能听懂人话?更神奇的是,核心算法只用了不到200行代码。如今十年过去…

2026/9/13 1:32:10

硬件工程师必备:常用保护电路设计与选型指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/13 1:32:10

基于Matlab的光伏与燃气轮机混合动力系统建模与仿真分析

简介:这份Matlab代码资源围绕太阳能-燃气轮机混合动力电力系统,完成从建模、仿真到结果分析的全流程,适合能源、电气、计算机等专业学生进行课程设计、毕业设计,也可供相关工程人员做新能源方案预研。资源包共17个文件&#xff0c…

2026/9/13 0:01:16

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/13 0:01:16

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/12 6:29:36

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/12 14:32:17

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/12 6:37:43

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码