当前位置: 首页 > news >正文

PTK是如何加密WLAN单播数据帧的?

1. References

  • WLAN 4-Way Handshake如何生成PTK?-CSDN博客

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

http://www.lryc.cn/news/397303.html

相关文章:

  • Django之登录权限系统
  • rust way step 1
  • 视觉语言模型导论:这篇论文能成为你进军VLM的第一步
  • Postman工具基本使用
  • uni-app三部曲之三: 路由拦截
  • 专注于国产FPGA芯片研发的异格技术Pre-A+轮融资,博将控股再次投资
  • 【python】QWidget父子关系,控件显示优先级原理剖析与应用实战演练
  • CTF php RCE(三)
  • Android 注解的语法原理和使用方法
  • YOLOv10改进 | Conv篇 | 利用FasterBlock二次创新C2f提出一种全新的结构(全网独家首发,参数量下降70W)
  • 实验-ENSP实现防火墙区域策略与用户管理
  • 【游戏客户端】大话slg玩法架构(二)背景地图
  • git-工作场景
  • coco dataset标签数据结构(json文件)
  • GaussDB关键技术原理:高性能(四)
  • 总结之企业微信(一)——创建外部群二维码,用户扫码入群
  • 透视数据治理:企业如何衡量数据治理的效果?
  • ERC20查询操作--获取ERC20 Token的余额
  • Linux运维:MySQL中间件代理服务器,mycat读写分离应用实验
  • css文字自适应宽度动态出现省略号...
  • 边缘计算盒子_B100_Jetson Nano (aarch64)开发环境搭建
  • 【Superset】dashboard 自定义URL
  • 【Linux网络】IP协议{初识/报头/分片/网段划分/子网掩码/私网公网IP/认识网络世界/路由表}
  • 香蕉派BPI-Wifi6迷你路由器公开发售
  • WPF-控件样式设置
  • C++20中的指定初始化器(designated initializers)
  • QT跨平台开发(windows、mac)中.pro文件设置
  • wifi中的stream parser
  • GitHub网页打开慢的解决办法
  • 前端vue 实现取色板 的选择