zigbee通信安全之install code

目录

1.概述

2.install code特点

3.install code使用过程


1.概述

zigbee3.0之前协调器是使用Well-Known Key(5A:69:67:42:65:65:41:6C:6C:69:61:6E:63:65:30:39,即ZigBeeAlliance09)对network key进行加密,然后把network key传输到终端。设备入网方便的同时,也带来安全隐患,network key有被泄漏的风险。

现在所有ZigBee 3.0 认证设备都需要支持install code,以提高安全性。

install code通过带外传输(例如产测时写入)到协调器和终端设备上,install code本身无法被窃取。

install code用来派生出link key,link key用于对Network Key进行加密,然后再传输到设备。这样就确保了network key的安全性。

2.install code特点

1).install code可以是6,8,12,16字节的任意值,在末尾再加上这些字节的16位crc(低字节优先)

2).install code 生成link key过程

install code用作MMO hash散列函数的输入,散列函数输出就是Link key(128位)

3).建议每个终端设备都采用独立的install code

3.install code使用过程

1).install code通过带外传输,存储在协调器和终端设备上

2).通过install code派生出link key

3).使用link key加密network key

4).加密后的network key传输到终端

5).终端使用派生出的link key解密network key,得到加密前的network key,之后双方使用network key进行通信数据的加密解密

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zigbee通信技术是一种基于IEEE 802.15.4标准的无线通信技术,主要用于低功耗、低数据速率和短距离的无线通信。它在物联网设备、家庭自动化、智能能源管理等领域扮演着重要的角色。 Zigbee通信技术具有以下特点: 1. 低功耗:Zigbee设备的功耗非常低,可以使用电池供电,并且可以长时间运行。 2. 低数据速率:Zigbee通信的数据传输速率相对较低,适用于传输少量的数据。 3. 短距离通信:Zigbee通信的传输距离通常在几十米到几百米之间,适用于局域网或近距离通信。 4. 自组网:Zigbee设备可以自动组成一个网络,实现设备之间的通信和协作。 5. 安全性:Zigbee通信具有较高的安全性,支持数据加密和身份验证等安全机制。 Zigbee通信技术的开发流程一般包括以下几个步骤: 1. 硬件准备:选择合适的Zigbee模块或芯片,并进行硬件设计和布线。 2. 软件开发:使用Zigbee通信协议栈进行软件开发,包括网络配置、数据传输和设备管理等功能。 3. 网络配置:配置Zigbee网络的参数,包括网络拓扑结构、通信频率和信道等。 4. 数据传输:通过Zigbee通信技术实现设备之间的数据传输,可以是点对点通信或广播通信。 5. 设备管理:管理Zigbee设备的加入和离开,以及设备的状态监测和控制等功能。 以下是一个使用Zigbee通信技术进行数据传输的Python代码示例: ```python import zigbee # 初始化Zigbee模块 zigbee.init() # 加入Zigbee网络 zigbee.join_network() # 发送数据 data = "Hello, Zigbee!" zigbee.send_data(data) # 接收数据 received_data = zigbee.receive_data() print("Received data:", received_data) # 离开Zigbee网络 zigbee.leave_network() ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值