首页
›
物联网安全与设备身份认证
›
014-受限设备密码实现
›
《受限设备密码AES CCM加密实现排查与验证实战》
VIP20
本课程属于:014-受限设备密码实现
物联网安全与设备身份认证 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
AES CCM加密实战避坑
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
CCM模式概述
CCM是什么?为什么需要CCM?CCM与GCM的区别。
基础
对比
02
CCM核心参数
Nonce、Associated Data、Plaintext、Tag长度。
参数
配置
03
Nonce生成策略
随机数、计数器、时间戳,以及各自坑点。
随机数
陷阱
04
Associated Data处理
什么是AD?AD的编码规则与常见错误。
AD
编码
05
Tag长度选择
4字节、8字节、12字节、16字节,安全性权衡。
安全
权衡
06
CCM加密流程
CBC-MAC + CTR模式,两步走原理。
原理
流程
07
CBC-MAC细节
初始向量、填充规则、密钥复用风险。
MAC
风险
08
CTR模式细节
计数器格式、Nonce与Counter的关系。
CTR
Nonce
09
CCM格式化输入
B0块、B1块、A块构造,字节序陷阱。
格式
字节序
10
B0块构造
Flags字段、Nonce长度、消息长度编码。
B0
编码
11
B1块与A块
Associated Data的编码与分块。
AD
分块
12
CCM加密实战(Python)
使用pycryptodome库实现CCM。
Python
实战
13
CCM解密实战(Python)
解密与验证,Tag校验失败处理。
解密
Tag
14
Nonce重复使用
致命错误,为什么Nonce必须唯一?
Nonce
安全
15
Associated Data篡改
AD不参与加密,但必须认证。
AD
认证
16
Tag截断攻击
4字节Tag的风险,实际案例。
攻击
案例
17
CCM与GCM性能对比
为什么GCM更快?CCM的局限性。
性能
对比
18
CCM在IoT中的应用
资源受限设备上的CCM优化。
IoT
优化
19
CCM在TLS中的应用
RFC 6655,CCM与TLS 1.2/1.3。
TLS
RFC
20
CCM与CCM-8
Wi-Fi WPA2中的CCMP协议。
WPA2
CCMP
21
CCM常见错误
Nonce长度错误、AD编码错误、Tag校验忽略。
错误
排查
22
CCM安全性分析
已知攻击与防御,Bias攻击。
安全
攻击
23
CCM与AEAD
CCM作为AEAD的一种,与其他AEAD对比。
AEAD
对比
24
CCM多线程实现
CTR模式的可并行性,CBC-MAC的串行瓶颈。
多线程
性能
25
CCM硬件加速
ARM Crypto Extensions、Intel AES-NI对CCM的支持。
硬件
加速
26
CCM测试向量
NIST测试向量解读,如何验证实现正确性。
测试
NIST
27
CCM与Nonce隐藏
Nonce是否需要保密?
Nonce
隐私
28
CCM与密钥管理
密钥生成、存储、轮换的最佳实践。
密钥
管理
29
CCM与协议设计
如何在自定义协议中正确使用CCM。
协议
设计
30
CCM实战总结
30个避坑清单,从入门到精通。
总结
清单
所属VIP或分类
同VIP:MCU设备ECC密码算法移植与优化
同VIP:受限设备侧信道风险检测与响应
同VIP:受限设备密码AES-CCM内存占用评估与优化实战