一文轻松让你理解PTK是如何加密WLAN单播数据帧的

1. References

2. 概述

在Wi-Fi网络中,单播、组播和广播帧的加密算法是由AP决定的。其中单播帧的加密使用PTK密钥,其PTK的密钥结构如下图所示:

PTK的组成如上图所示,由KCK、KEK、TK组成,每一部分的作用如下所示:

  • EAPOL-Key Confirmation Key (KCK):用于EAPOL消息的完整性校验,确保EAPOL-Key帧在传输过程中未被篡改。
  • EAPOL-Key Encryption Key (KEK):用于加密EAPOL-Key帧中的敏感数据,保护密钥材料。
  • Temporal Key (TK):用于加密数据帧中的实际数据包,保证数据传输的保密性。

2.1 TK加密数据帧的算法

如上描述,TK用于加密单播数据帧,其使用的加密算法是如何确定的了?其实使用那种加密算法进行单播帧的加密,在AP开启时就已经决定了,也能从Beacon报文中清晰的看到,具体如下所示,是一个WPA2-PSK CCMP的示例,从图中我们可以看出"Pairwise Cipher Suite"使用的是CCMP-128的算法,所以TK加密单播数据帧使用也就是AES-CCMP-128的算法了。具体算法我们这里就不再赘述,有机会再研究。

Note,“Cipher Suite”如下图所示:

2.2 CCMP(CTR with CBC-MAc protocol)

2.2.1 CCMP MPDU format

2.2.2 CCMP cryptographic encapsulation

2.2.3 CCMP decapsulation

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值