TI中文支持网
TI专业的中文技术问题搜集分享网站

使用zstack3.0.2抓包始终无法解密

我在学习zigbee3.0的时候,使用zstack3.0.2做了一个协调器,并且组网成功,但是使用ubiqua抓包始终不能解密。

IAR的Option里面定义了SECURE=1和TC_LINKKEY_JOIN,并且在ubiqua软件里面填写了默认的NWK Key

{0x5a, 0x69, 0x67, 0x42, 0x65, 0x65, 0x41, 0x6c,\
0x6c, 0x69, 0x61, 0x6e, 0x63, 0x65, 0x30, 0x39 }

,请问zigbee3.0还有别的什么加密机制吗,为什么总是不能解密成功?

抓包的情况如下图:发送的应该是协调器的Link status

YiKai Chen:

抓包有包含設備入網交換network key的过程嗎?

user5351040:

回复 YiKai Chen:

好像没有唉,不是直接设置秘钥就行了吗,我手上其他的zigbee3.0产品好像直接这样就可以看见加密发出来的数据了

YiKai Chen:

回复 user5351040:

那就是你設置的秘钥是錯的

user5351040:

回复 YiKai Chen:

我看了文档,里面写的Network Key是通过默认的TCLK来进行加密的,请问在协调器组网成功的那个时刻network key就随机产生了吗,还是只有在其他设备进行入网交互的时候才会产生,因为现在我没有任何的终端设备进行入网操作,我抓包软件里面设置的秘钥还是程序里面默认的那个秘钥。

user6069081:

回复 user5351040:

要有入网交互的过程才能解密

user5351040:

回复 user6069081:

您好,那我在入网过程中要怎么获取到这个秘钥呢,程序里面应该是有随即从生成然后保存下来的吧。

YiKai Chen:

回复 user5351040:

入网过程中抓包就可以获取到这个秘钥

miffy:

回复 user5351040:

你的ubiqua版本过低,目测1.x版本,解不了3.0协议的加密包的,必须ubiqua 2.x版本。

另外建议使用自定义network key并填到ubiqua option里面

user5351040:

回复 YiKai Chen:

谢谢,我抓包成功了,但是现在有一个问题,路由入网过程中一直在像网关发送Rsquest Key,协调器在Association Response以后主动发送过一次Transport Key,后来就没有回复过,路由发送了7次Rsquest Key以后就主动Leave了,请问这是什么问题

YiKai Chen:

回复 user5351040:

抓包檔附上來看看

赞(0)
未经允许不得转载:TI中文支持网 » 使用zstack3.0.2抓包始终无法解密
分享到: 更多 (0)