CCM杜撰:单电源运放详解与ZigBee安全密钥生成
需积分: 49 181 浏览量
更新于2024-08-06
收藏 9.86MB PDF 举报
CCM (Crypto Communication Module) 是ZigBee技术中的一个关键组件,它在实现设备之间的安全通信方面发挥着重要作用。在这个部分,主要讨论了CCM在生成和管理密钥过程中的应用,以及确保网络安全的具体实施要求。
首先,CCM涉及到不同的密钥类型,包括键传输密钥、密钥加载密钥和数据键。这些密钥的生成是基于链路密钥的,通过执行特定的加密哈希函数来确保安全。例如,键传输密钥是通过链路密钥与一个特定的1字节字符串“0x00”输入到哈希函数中计算得出的。而密钥加载密钥则是用链路密钥和另一个1字节字符串“0x02”作为输入。数据键直接与链路密钥相同,共同维护设备间通信的安全性。
为了实现安全的通信,所有相关设备必须共享相同的帧计数器,这在ZigBee的不同层级中是必需的。此外,ZigBee网络中使用的有源网络密钥也需要被所有参与的设备共享。对于密钥的生成,设备需要一个强大的随机数生成器,因为随机数的不可预测性和足够的熵是保护安全的关键。随机数生成可以来自设备内部的硬件随机源,外部事件触发的随机源,或者从制造过程中获取的外部随机种子。
4.5.4.1 随机数生成器部分强调了随机数生成的重要性,因为预安装的链接密钥不需要随机数时,但在其他情况下,如设备间动态分配密钥时,随机数必须满足FIPS 140-2标准,以防止攻击者通过穷举搜索来破解。
CCM在ZigBee技术中扮演着加密和认证的核心角色,通过严格的密钥管理和随机数生成机制,保障了ZigBee网络的数据安全和通信的可靠性。了解并遵循这些安全实施要求,是ZigBee设备设计和操作者确保网络安全的基础。
2021-09-26 上传
2021-10-01 上传
2022-11-19 上传
2022-12-25 上传
2021-05-09 上传
2023-09-26 上传
2021-10-03 上传
2011-08-05 上传
2019-09-10 上传
思索bike
- 粉丝: 38
- 资源: 3962
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍