我想从小米阿卡拉开关中解密Zigbee。下面是我在网络上嗅到的原始加密帧:
原始加密帧
61 88 64 47 24 00 00 8A 5C 48 02 00 00 8A 5C 1E 5D 28 E1 00 00 00 01 3C E8 01 00 8D 15 00 01 00 01 12 00 04 01 01 62 18 C3 0A 55 00 21 01 00 AC 4C 76 AF 8A FB
下面是相同的解密帧(用乌比卡解密):
解密帧
61 88 64 47 24 00 00 8A 5C 48 02 00 00 8A 5C 1E 5D 28 E1 00 00 00 01 3C E8 01 00 8D 15 00 01 EA 59 DE 1F 96 0E EA 8A EE 18 5A 11 89 30 96 41 4E 05 A2 43 8A FB
下面是详细介绍的同一帧:
MAC Header : 61 88 64 47 24 00 00 8A 5C
MAC Payload: 48 02 00 00 8A 5C 1E 5D
NWK Aux Header: 28 E1 00 00 00 01 3C E8 01 00 8D 15 00 01
NWK Payload: 00 01 12 00 04 01 01 62
APS Payload: 18 C3 0A 55 00 21 01 00
NWK MIC: AC 4C 76 AF
MAC Footer: 8A FB
我还知道ZigBee网络密钥:
AD:8E:BB:C4:F9:6A:E7:00:05:06:D3:FC:D1:62:7F:B8
我想写一个密码来解密这些舞曲,但我想不出该怎么做。我知道所使用的算法是EAS-128,我尝试了像隐密这样的在线工具,但是我不能输出上面提到的解密帧。
我也不知道应该使用哪个版本(CBC,CFB,OFB,CTR,GCM,ECB),也不知道初始化向量IV是什么。
欢迎使用在线工具或用Python、node.js、PHP或C/C++编写的任何解释、工作解决方案。
发布于 2021-02-19 08:39:30
算法为AES-128-CCM*,详细介绍了第4.3.1.1节和ZigBee规范附件A.
问题中的框架的详细答案:https://lucidar.me/en/zigbee/zigbee-frame-encryption-with-aes-128-ccm/
https://stackoverflow.com/questions/66156637
复制相似问题