2013-08-02 2 views
1

zigbee 패킷의 암호화 된 섹션을 작성하는 방법에 대한 정보가있는 의사 나 사이트를 누군가에게 알려줄 수 있습니까? 나는 지그비 센서 시스템의 출력을보고 있는데, 대부분의 '데이터'패킷이 생성되는 곳을 볼 수 있지만 암호화 된 섹션 호출 NWK Payload이 있습니다. '베이스 스테이션'과의 연결 순서 전체를 지켜 봤는데 어떤 종류의 암호화 키가 전달되는지 알지 못합니다. 지그비 패킷 구성

enter image description here

내가 말하는 겁니다 섹션을 보여줍니다. 패킷 분석기는 나머지를 알아 냈습니다.

장기적인 목표는 이러한 패킷을 만들고 '기지국'과 별도로 센서를 사용하는 것입니다. 이를 위해서는 전체 통신주기를 복제 할 수 있어야합니다.

+0

지그비는 장치가 사용하는 프로필 (홈 오토메이션, 스마트 에너지 등)에 따라 상당히 다른 유형의 암호화 체계를 가지고 있습니다. 특정 장치가 사용하고있는 프로파일을 알고 있습니까? – kyork

+0

확실하지 않습니다. Zigbee HA를 언급하는 문서 (예 : Zigbee HA)는 '번역'되어 있습니다. – ethrbunny

답변

2

지그비에는 암호화에 사용되는 두 개의 키, 즉 Link KeyNetwork Key이 있습니다. Link Key은 네트워크 연결 프로세스 중에 사용되며 Network Key은 장치가 네트워크에 "연결"("연결"이라고도 함)되면 모든 트래픽을 암호화하는 데 사용됩니다.

  1. 결합 장치가 보안 센터에 Association Request를 전송
  2. 보안 센터가 함께 장치에 합류 응답 (보통은 0x000 주소) :

    장치가 HA (홈 오토메이션) 인 경우

    는 보안 악수 같은 간다 NWK Key 패킷. 이 패킷의 내용은 잘 알고있는 홈 오토메이션 Link Key을 사용하여 암호화됩니다.

Link Key을 알고있는 경우 NWK Key 패킷을 해독 할 수 있어야합니다. 나는 열쇠를 게시 할 수 없다고 확신하지만 (미안) 아마 온라인에서 찾을 수있을 것이다.

실제 암호화 알고리즘은 기본 지그비 사양에 정의되어 있습니다. 액세스 권한을 얻기 위해서는 회원이어야합니다. ZBoss와 FreakZ를 통해 몇 가지 오픈 소스 Zigbee 스택이 있습니다.

Wireshark도보실 수 있습니다. 개인적으로 사용하지는 않았지만 지그비 패킷 디코더가 있다고 생각합니다.

+0

나는 당황합니다. 당신이 그것을 모르는 것이거나 불법이기 때문에 열쇠를 게시 할 수 없습니까? – ethrbunny

1

여기서 우리는 Perytons 스니퍼 (http://www.perytons.com)를 사용합니다.

메시지를 생성, 편집 및 전송할 수있는 추가 기능이 있습니다 (캡처와 병행). 또한 애드온을 사용하여 ZigBee 패킷을 "구성"하고 필요에 따라 암호화하여 암호화 프로세스 디버깅에 사용할 수 있습니다.

일부 TG Add-On 옵션을 사용하면 30 일 동안 무료 평가가 제공됩니다. 희망이 도움이됩니다.