如何理解WLAN 4-Way Handshake里面的AKM?

关于Wi-Fi的加密认证过程,我们前面已经讲解:WLAN数据加密机制_tls加密wifi-CSDN博客

今天我们来理解下AKM,AKM(Authentication and Key Management)在Wi-Fi安全中是指认证和密钥管理协议。它是用于确定Wi-Fi网络中的认证方式以及如何生成和管理加密密钥的机制。AKM协议在Wi-Fi安全协议(如WPA、WPA2、WPA3)中扮演着关键角色,确保无线网络的安全性和完整性。

1. AKM的作用

  • 认证:验证用户或设备的身份。
  • 密钥管理:生成、分发和管理加密密钥,以保护无线通信数据。

2. AKM类型

不同的Wi-Fi安全协议支持不同的AKM类型,如下图所示,是当前所拥有的Wi-Fi身份验证和密钥管理协议(Authentication and Key Management Protocol,AKMP)。

同时也定义了多种加密方法,用于保护保护第三~七层的数据,具体有WEP、TKIP、CCMP、GCMP等等,如下图所示:

IEEE 802.11关于加密套件的定义如下所示:

在Beacon报文里面,我们可以清晰的看到"Group Cipher Suite"、"Pairwise Cipher Suite"、"AKM",具体如下图所示:

2.1 WPA/WPA2

  • PSK(Pre-Shared Key):预共享密钥认证,用于家庭和小型企业网络。用户在配置无线网络时,输入相同的密码短语(Pre-Shared Key)。
    • WPA-PSK:使用TKIP加密。
    • WPA2-PSK:使用AES-CCMP加密。
  • 802.1X/EAP(Extensible Authentication Protocol):基于RADIUS服务器的认证,用于企业网络。支持多种EAP方法,如EAP-TLS、EAP-PEAP、EAP-TTLS等。
    • WPA-Enterprise(WPA-802.1X):使用TKIP加密。
    • WPA2-Enterprise(WPA2-802.1X):使用AES-CCMP加密。

2.2 WPA3

  • SAE(Simultaneous Authentication of Equals):用于WPA3-Personal,提供更强的安全性,抵御离线字典攻击。
  • Suite B:用于WPA3-Enterprise,提供更高的安全性和密钥管理能力,支持更强的加密算法(如AES-GCMP)。

3. AKM协议的工作流程

以下是AKM协议在Wi-Fi网络中的工作流程:

3.1 PSK模式(WPA/WPA2-PSK)

  • 预共享密钥配置:用户在路由器和客户端设备上配置相同的密码短语。
  • 四次握手协议:用于认证和密钥交换。
    • AP和STA使用预共享密钥(PSK)生成PMK(Pairwise Master Key)。
    • AP和STA通过四次握手协议生成PTK(Pairwise Transient Key)和GTK(Group Temporal Key),用于加密单播和组播数据。

3.2 802.1X/EAP模式(WPA/WPA2-Enterprise)

  • 身份验证:
    • STA向AP发送认证请求,AP将请求转发到RADIUS服务器。
    • RADIUS服务器使用EAP协议对STA进行身份验证。
    • EAP协议支持多种认证方法,如证书、用户名和密码等。
  • 密钥生成和分发:
    • 认证成功后,RADIUS服务器生成PMK,并将其发送给AP。
    • AP和STA通过四次握手协议生成PTK和GTK。

3.3 SAE模式(WPA3-Personal)

  • 密码认证:使用SAE协议,通过迪菲-赫尔曼密钥交换和密码承诺机制,确保密码短语的安全性。
  • 四次握手协议:与PSK模式类似,用于生成PTK和GTK。

4. AKM的安全性

  • PSK模式:安全性依赖于密码短语的强度。弱密码容易被暴力破解。
  • 802.1X/EAP模式:提供更高的安全性,适用于企业网络。安全性依赖于EAP方法和RADIUS服务器的配置。
  • SAE模式:提供更强的安全性,抵御离线字典攻击,适用于个人和小型企业网络。
  • 28
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值