// Key types
#define KEY_TYPE_TC_MASTER 0 // Trust Center Master Key信任中心主密钥
#define KEY_TYPE_NWK 1 // Standard Network Key标准网络的关键
#define KEY_TYPE_APP_MASTER 2 // Application Master Key应用主密钥
#define KEY_TYPE_APP_LINK 3 // Application Link Key应用环节的关键
#define KEY_TYPE_TC_LINK 4 // Trust Center Link Key信任中心链路密钥
#define KEY_TYPE_NWK_HIGH 5 // High Security Network Key高安全性的网络密钥
#define KEY_TYPE_TC_MASTER 0 // Trust Center Master Key信任中心主密钥
#define KEY_TYPE_NWK 1 // Standard Network Key标准网络的关键
#define KEY_TYPE_APP_MASTER 2 // Application Master Key应用主密钥
#define KEY_TYPE_APP_LINK 3 // Application Link Key应用环节的关键
#define KEY_TYPE_TC_LINK 4 // Trust Center Link Key信任中心链路密钥
#define KEY_TYPE_NWK_HIGH 5 // High Security Network Key高安全性的网络密钥
这几个钥匙的解答 弄了两周了,还不清楚,狠模糊
跪求大神详细解答 发资料 小弟感激不尽
zigbee安全通信中有3个节点 一个节点为信任中心(C) 两个节点(A B)需要通信
A需与B节点通信, A那么需请求信任中心分配 A和B的会话密钥(这个会话密钥是zigbee里面说的 链接密钥吗?) 那么 A就会用C的 “公钥”去加密请求发送给信任中心C (这个公钥就是zigbee里面说的 信任中心的主密钥吗?)
lang li2:
哎,狠是难过啊,无人问津啊
VV:
你的理解基本差不多,就是对称加密。
首先ABC设备在出厂的时候,都固化了一个公钥,也叫trust center link key
C在上电以后建立网络,建立网络的时候,会确定一个网络通信的秘钥,也叫network key,这个确定的过程可以是事先固化,也可以是随机产生。
A和B在入网的时候,C会把network key发送A和B,这个network key的发送使用trust center link key来加密的,防止明文被人窃取。
A和B收到以后,就知道network key了、
以后ABC之间的通信都用network key来加密了。
machine feng:
回复 VV:
请问如何通过ubiqua抓包工具获取trust center link key 以及network KEY
VV:
回复 machine feng:
使用ubiqua工具时,trust center link key是提前输入进去的,network key是通过trust center link key解析出来的。