学一点Wi-Fi: CCMP

CCMP(CTR with CBC-MAC protocol)是IEEE 802.11i标准中的加密协议,用于提供Wi-Fi数据的保密性、认证、完整性和重放保护。基于AES标准,CCMP使用128位密钥,每个session有独立的TK,并通过48位的packet number防止重放攻击。相较于WEP和TKIP,CCMP提供了更高的安全性,广泛应用于WPA2-PSK网络中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0. 准备知识

0.1 一些定义

AAD:additional authentication data

AES:Advanced Encrypthon Standard,作为数据块加密的标准,要求输入为一个key与一个128bit的数据块(data block)。

1. CCMP是什么

CCMP全称是CTR with CBC-MAC protocol(CounTeR with Cypher Block Chaining Message Authentication Code protocol),是RSNA中用于数据私密性以及完整性的协议之一。CCMP协议基于CCM算法,CCM算法基于AES标准

CCMP提供data confidentiality,authentication,integrity以及重放保护(replay protection)。

通常使用128bit 密钥,记为CCMP-128,其中MIC为8字节。

CCM每个session需要一个新的TK。每个frame需要一个唯一的nonce(CCMP用48bit的packet number(PN)实现)。PN不能重复。

如图1,CCMP-128扩展了原始的MPDU 16个字节,8个是CCMP头

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值