Wi-Fi 安全协议 - RSN

article/2025/10/3 13:08:03

RSN(Robust Security Network,强健安全网络)

  • TKIP 和 CCMP只能解决数据完整和机密性问题;为解决认证问题,IEEE 802.11借鉴了802.1X,引入RSNA(Robust Secure Network Association),包括密钥派生、缓存等内容。
  • RSNA是 IEEE 802.11i 定义的 保护无线网络安全的过程,主要定义了密钥的产生与传递方式。

WPA 认证

  • WPA Enterprise (WPA - 企业 ):采用802.1x认证 (EAP-TLS, EAP-TTLS),企业用户采用。
  • WPA Personal(WPA - 个人 ): 采用PSK(预共享密钥),普通用户采用。
认证协议构成
WPA - 企业802.1X + EAP + TKIP
WPA2 - 企业802.1X + EAP + TKIP / CCMP
WPA - 个人PSK + TKIP
WPA2 - 个人PSK + TKIP / CCMP
PSK(Pre-Share Key), 预先共享用密钥模式。
  • PSK 是设计给家庭/办公室网络用的,每个使用者必须输入密码来取用网络。
  • PSK表示预设的密码,即无线路由器中设置的密码,可以是 8 到 63 个 ASCII 字符、或是 64 个16进位数字。
EAP(Extensible Authentication Protocol),可扩展的身份认证协议
  • EAP 是一种认证协议框架,允许协议设计人员打造自己的EAP 认证方式(EAP method)。
  • EAP 包括认证的客户请求和服务器对认证的处理,其数据包类型如下
    (1)EAPOL 报文 —— 用于穿越局域网传送 EAP 报文的容器。
    (2)EAPOL 开始 —— 被客户端用以通知网络的认证者。
    (3)EAPOL 注销 —— 通知认证者客户端正在离开网络。
    (4)EAPOL 密钥 —— 802.1x 中用于密钥分发的。

IEEE 802.11i 密钥阶层体系

  • 在WEP中,所有STA都使用同一个WEP Key进行数据加密,安全性较差。
  • 在RSN中,STA和AP关联后,不同的STA使用不同的Key进行数据加密,这就是Pairwise Key的来历。

在这里插入图片描述

  • IEEE 802.11i 链路层加密协议使用了两种密钥。
    成对密钥(pairwise keys):用来保护STA与AP 间单播数据。
    群组密钥(group keys):用来保护AP与所有STA间的广播 / 组播数据。
    通过密钥分级(key hierarchy)来衍生用来保护数据传输的临时密钥。
PMK(Pairwise Master Key) 成对的主密钥
  • PMK:主钥,扮演着根密钥(root secret)的角色,所有配钥素材均衍生于主钥,长度为256位。

  • 在个人网络环境(WPA Personal)中,PMK来源于预共享密钥 PSK,即无线路由器中设置的密码,无须专门的验证服务器。
    WPA-Personal模式不需要RADIUS服务器参与,AP和STA双方的Key属于PSK,事先就配置好了的。

  • 在企业级环境(WPA Enterprise)中,PMK和Authenticator Server(如RADIUS服务器)有关,需要通过EAPOL消息和后台AS经过多次交互来获取。
    WPA-Enterprise模式下,STA、AP和RAIDUS的PMK通过多次EAPOL消息来获取,获取的方法和具体的EAP Method有关。
    因此,WPA-Enterprise模式式更加安全,但其耗费的时间也较长。

PTK(Pairwise Transient Key) 成对的临时密钥
  • STA和AP得到PMK后,将进行密匙展开以得到PTK,PTK被设置到硬件中,用于数据的加解密。
  • STA每次关联都需要重新展开这些Key,所以称为PTK(成对的临时密钥)。
  • TKIP 与CCMP使用准随机函式(Pseudo Random Function),展开PMK,得到临时密钥PTK。
  • 输入
    PMK: 主密钥
    Supplicant MAC:请求认证者MAC地址
    Authenticator MAC:认证者MAC地址
    ANonce / SNonce:四次握手中的随机Nonce值
  • 输出
    Data Encr / Data MIC: TKIP和CCMP中的临时密钥TK(Temporal key),确保数据完整性.。
    EAPOL Encr:对应四次握手中的KEK(EAPOL Key Encryption Key),密钥加密密钥,用来加密密钥生成消息。
    EAPOL MIC:对应四次握手中的KCK(EAPOL Key Confirmation Key),密钥确认密钥,用来计算密钥生成消息的完整性校验值。

在这里插入图片描述

  • 加密方式为TKIP时,PTK为512位,其中KCK(128位),KEK(128位),TK(128位),MIC key(128位)。
  • 加密方式为CCMP时,PTK为384位,其中KCK(128位),KEK(128位),TK(128位),因为CCMP只使用一把128 位密钥来进行认证与加密。

在这里插入图片描述

GTK(Group Transient Key) 全局加密密钥
  • 认证者(Authenticator )拥有群组主钥(Group Master Key,GMK),以作为临时密钥的基础。

  • 通过准随机函式,群组主钥会被展开成全局加密密钥GTK。

  • 当有STA离开网络后,网络系统可以更新群组密钥。此过程并未产生密钥加密(KEK)或密钥确认(KCK)密钥,因为密钥交换是通过Pairwise EAPOL Keys 来传递密钥。

  • 当加密方式是TKIP时,GTK为256位,Group temporal Key作为构造全局报的基础密钥,Group MIC Key 作为计算和检验WPA数据报文的MIC的密钥。

  • 当加密方式是CCMP时,PTK为128位,因为CCMP只使用一把128 位元密钥来进行认证与加密。

在这里插入图片描述

RSN网络的连接过程

  • RSNA网络发现阶段

    1. AP通过Beacons、Probe Response帧广播AP的信息,MAC帧中包含了RSNE信息元素,如加密算法和安全配置等信息。
    2. STA扫描时,检查Beacon或Probe Response中是否有RSNE信息元素。
    3. STA选择合适的AP, 并请求加入该网络。
  • 认证阶段

    1. 支持WPA的AP工作在开放系统认证方式(Open System Authentication)
    2. STA发出的Association Request 和 Re-Association Request 帧中 包括了选择的安全配置信息。
    3. STA完成Authentication和Association,与AP建立关联。
    4. 如果网络中有RADIUS服务器作为认证服务器,STA就使用802.1x方式进行认证;如果网络中没有RADIUS,STA与AP就会采用预共享密钥方式进行认证。
    5. STA通过了802.1x身份验证后,AP会得到一个与STA相同的Session Key, AP与STA将该Session Key作为PMK(对于使用预共享密钥的方式来说,PSK就是PMK)。
  • RSNA通过 4-Way Handshake 和 Group Key Handshake 完成RSNA中的密钥管理工作

  • 4-Way Handshake阶段

    1. AP和STA均持有一把共享的成对主钥 PMK,需要确认对方是否持有与自己一致的PMK,如不一致,四次握手过程就告失败。
    2. 在四次握手的过程中,AP与STA通过PMK计算出一个512位的PTK。
    3. PTK分解出来的密钥是AP与该STA之间使用的密钥(用户密钥,用于AP与STA之间的单播报文的加密),这些密钥永远也不会以任何形式出现在无线网络上。
    4. 在确认双方所持的PMK一致后, AP会根据自身是否支持用户密钥的能力来指示STA是否安装并使用这个用户密钥。IEEE 802.11协议规定AP可以不采用PTK方式,而是利用GTK作为AP向STA发送单播报文时的密钥。
    5. 如果AP通知STA安装并使用PTK,那么STA在向AP发送一个EAPOL-KEY相应报文后,再把相应的密钥安装到无线网卡中。
    6. 为了保证传输的完整性,在握手过程中使用了 MIC(Message Integrity Code)的检验码。
    7. AP与STA只有通过四次握手协商产生临时密钥,并且确认双方均已准备就绪后,才可以开始进行加密传输。
  • Group Key Handshake阶段

    1. 四次握手成功后,AP会生成一个256位的GTK(Group Transient Key)
    2. GTK是一组全局加密密钥,所有与该AP建立关联的STA均使用相同的GTK,AP通过GTK来加密所有关联的STA的报文,STA使用GTK来解密由AP发送的报文并检验其MIC。
    3. AP通过EAPOL-KEY加密密钥将GTK加密并发送给STA,并指明该GTK是否允许STA用作发送报文所使用。
    4. STA成功接收到该报文,将GTK解密后,向AP发送应答报文,并根据AP所指示的Key Index将其安装无线网卡的相应位置。
    5. 如果AP使用GTK作为向某一STA单播传输的密钥,则该STA也需要使用GTK作为向AP发送单播报文的密钥。
  • 数据传输阶段

    1. 传输数据时,TKIP并不直接使用由PTK/GTK分解出来的密钥作为加密报文的密钥。
    2. TKIP将PTK和GTK作为基础密钥(Base Key),经过两个阶段的密钥混合过程,为每帧生成不一样的密钥来加密数据,通过这种方式来增强WLAN的安全性。

在这里插入图片描述


http://chatgpt.dhexx.cn/article/65skAfcK.shtml

相关文章

Wi-Fi 安全协议 - WPA

WPA (Wi-Fi Protected Access) 网络安全存取技术 WPA具有两种标准:WPA和WPA2,WPA2是WPA的增强型版本,增加了支持AES的加密方式。 WPA:由于WEP存在安全缺陷,在IEEE 802.11i提出前,Wi-Fi联盟(WFA…

wifi协议-802

WIFI协议 http://standards.ieee.org/about/get/802/802.11.html https://en.wikipedia.org/wiki/IEEE_802 Name Description NoteIEEE 802.1Higher Layer LAN ProtocolsactiveIEEE 802.2LLCdisbandedIEEE 802.3EthernetactiveIEEE 802.4Token busdisbandedIEEE 802.5Defines t…

WIFI无线协议802.11a/b/g/n/ac的演变以及区别

毫无疑问,WiFi的出现普及带给我们巨大的上网便利,所以了解一下WiFi对应的802.11协议的演变和现在不同版本之前的区别也是非常有必要的。 1,常识普及 Wi-Fi是一种允许电子设备连接到一个无线局域网(WLAN)的技术&#…

WiFi各协议理论速度

一、总览 二、11b到11g提升点 802.11g工作在2.4G频段下,能够支持OFDM和CCK两种调制方式,提供16-QAM、64-QAM、BPSK和QPSK四种编码方式,我们通常说的54Mbps速率就是在2.4G频段下,通过OFDM调制,采用64-QAM编码的情况下实…

Wi-Fi 安全协议

无线网络的安全要求 机密性:确保数据不会泄露,防止数据被未经授权的第三者拦截。 帧主体加密机制(frame body encryption):主要用来提供机密性。完整性:确保数据在传输过程中不被修改了。 完整性检验机制&…

图解 802.11wifi协议

微信公号:卢同学 关注可了解更多。若有问题或建议,请与本人联系; 目录 凡事若能综观形势,通常有助于细节的进一步探究 从OSI七层模型来看,802规范的重心放在OSI模型最下面的两层,即数据链路层和物理层。 数据链路层又…

无线协议架构

目录 1 无线协议架构 1.1 用户面 1.2 控制面 2 多无线双链接 3 无线接入网络共享 1 无线协议架构 1.1 用户面 用户面的协议架构如下图所示,SDAP, PDCP, RLC和MAC各层(在gNB的网络端终止)所具…

无线局域网安全协议(WEP、WPA、WAPI)

文章目录 一、WEP(有线等效保密)二、WPA(Wi-Fi网络安全接入)三、WAPI(无线局域网鉴别和保密基础结构) WLAN(Wireless Local Area Network)指应用无线通信技术将计算机设备互联起来&a…

WiFi协议框架

PHY(Port Physical Layer),中文可称之为端口物理层,是一个对OSI模型物理层的共同简称。 PHY连接一个数据链路层的设备(MAC)到一个物理媒介,如光纤或铜缆线。典型的PHY包括PCS(Physic…

Wi-Fi 协议结构

OSI和TCP/IP结构 网络层次说明应用层应用程序间的通信表示层为不同客户端提供数据和信息的语法转换会话层为通信双方制定通信方式,创建和注销会话传输层用于控制数据流量,调试和错误处理网络层为数据传送的目的地寻址,单位packet数据链路层建…

WLAN标准协议

大家在设置路由器的时候可能看到路由器通过802b/g/n协议来传输数据,但是这个协议是标准协议吗?为什么要通过这个协议来传输网络数据发包传输包。 除了802.11标准协议外,在WLAN领域还有一个更常见更常用的名词——Wi-Fi。WiFi是无线保真&#…

WIFI协议详解

本博客整理自网络,仅供学习参考,如有侵权,联系删除。邮箱:rom100163.com。 802.11帧的三种类型: 管理帧:负责监督,主要用来加入或退出无线网络,以及处理基站之间连接的转移事宜。 …

802.11协议:wifi

802.11协议 博客链接:https://www.blog.23day.site/articles/71 一、协议简介 IEEE 802协议簇是指IEEE标准中关于局域网(LAN)和城域网(MAN)的一系列标准。IEEE 802中定义的服务和协议限定在OSI七层网络模型的最低两层…

WiFi/802.11协议简介

什么是WLAN 让我们先了解局域网。LAN表示局域网。它是使用某种媒介连接多台计算机。对于LAN的情况,这种介质将是有线的,包括以太网电缆,光纤等。如左图所示,LAN可以使用以太网交换机或集线器或路由器形成。所有计算机都与此交换机…

Wi-Fi技术

1、Wi-Fi简介 Wi-Fi技术: Wi-Fi是一个创建于IEEE 802.11标准的无线局域网技术。IEEE 802.11是无线局域网通用的标准,它是由电气和电子工程师协会(IEEE)所定义的无线网络通信的标准。虽然经常将Wi-Fi与802.11混为一谈&#xff0…

计算机网络第八版——第一章课后题答案(超详细)

第一章 该答案为博主在网络上整理,排版不易,希望大家多多点赞支持。后续将会持续更新(可以给博主点个关注~ 第二章 答案 【1-01】计算机网络可以向用户提供哪些服务? 解答:这道题没有现成的标准答案,因…

【计算机网络】计算机网络(第八版)谢希仁著 ----你要的答案都在这里

计算机网络:知识点总结(带问号是考题,不带的是知识点) 文章目录 计算机网络:知识点总结(带问号是考题,不带的是知识点)1.互联网的产生?2.三网融合?3.互连网和…

计算机网络试题

一、 TCP/IP协议是一种开放的协议标准,下面哪个不是它的特点 A.独立于特定计算机硬件和操作系统 B.统一编址方案 C.政府标准 D.标准化的高层协议 C [解析] TCP/IP具有以下特点: 1)开放的协议标准&#x…

计算机网络(第七版)部分课后习题含答案

计算机网络(第七版)部分课后习题含答案 第一章 概述 1-02 试简述分组交换的要点。 分组交换最主要的特点就是采用存储转发技术。 我们把要发送的整块数据称为一个报文。在发送报文之前,先把较长的报文划分成为一个个更小的等长数据段&#…

001计算机网络基础习题+答案+解析

一、填空题(每空2分,共20分) _数据链路 层的主要任务是在相邻结点间的线路上无差错地传送以帧为单位的数据。 解析:应用层的任务是:通过应用进程间的交互来完成特定网络应用。 运输层的任务是:负责向两台…