Encryption 构建zigbee包
有人能给我指一个文档或网站,上面有关于如何构建zigbee数据包的加密部分的信息吗?我正在查看zigbee传感器系统的输出,我可以看到大部分“数据”包是在哪里产生的,但是有一个节调用Encryption 构建zigbee包,encryption,zigbee,Encryption,Zigbee,有人能给我指一个文档或网站,上面有关于如何构建zigbee数据包的加密部分的信息吗?我正在查看zigbee传感器系统的输出,我可以看到大部分“数据”包是在哪里产生的,但是有一个节调用NWK有效载荷是加密的。我观察了与“基站”连接的整个过程,没有看到任何类型的加密密钥被传递到哪里 这显示了我所指的部分。数据包分析器已经计算出了其余部分 长期目标是构建这些数据包,并将传感器与“基站”分开使用。要做到这一点,我需要能够复制整个通信周期。在Zigbee中,有两个密钥用于加密:链接密钥和网络密钥。链接密
NWK有效载荷
是加密的。我观察了与“基站”连接的整个过程,没有看到任何类型的加密密钥被传递到哪里
这显示了我所指的部分。数据包分析器已经计算出了其余部分
长期目标是构建这些数据包,并将传感器与“基站”分开使用。要做到这一点,我需要能够复制整个通信周期。在Zigbee中,有两个密钥用于加密:链接密钥和网络密钥。
链接密钥
在网络关联过程中使用,而网络密钥
用于在设备与网络“关联”(也称为“连接”)后加密所有流量
如果设备为HA(家庭自动化),则安全握手方式如下:
关联请求
(通常为地址0x000)NWK密钥
数据包响应加入设备。此数据包的内容使用众所周知的家庭自动化链接密钥
进行加密李>
如果您知道链接密钥
,则应该能够解密NWK密钥
数据包。我很确定我不能发布密钥(抱歉),但你可能可以在网上找到它
至于实际的加密算法,这是在主Zigbee规范中定义的,我相信您也必须是成员才能获得访问权限。虽然ZBoss和FreakZ有一些开源的Zigbee栈
你也可以看看Wireshark,我相信他们有一个不错的Zigbee数据包解码器,尽管我没有亲自使用过它。我们这里使用的是Perytons嗅探器() 他们有一个附加组件,您可以使用它创建、编辑和传输消息(与捕获并行)。我们还使用附加组件来“构造”ZigBee数据包,并根据您需要加密它,因此您可以考虑使用它来调试加密过程。 他们有30天的免费评估,并启用了一些TG附加选项;-)。
希望这能有所帮助。Zigbee有很多不同类型的加密方案,具体取决于设备使用的配置文件(家庭自动化、智能能源等)。您知道您的特定设备正在使用哪种配置文件吗?我不确定。这些文档(比如它们)提到了zigbee HA,但它们是“翻译的”——有点。我很困惑——你不能发布密钥,因为你不知道它或者它是非法的?