2011-12-29 2 views
0

현재 두 개의 내장 장치 간 802.15.4 RF 프로토콜을 통한 무선 연결을 개발 중입니다. 장치 중 하나는 코디네이터 (서버)이고 다른 하나는 노드 (클라이언트)입니다.장치의 무선 인증

특정 공급 업체 장치가 코디네이터와 통신 할 수 있는지 확인하고자합니다.

다른 기기가 속이려고 시도 할 수 없도록 기기를 코디네이터에 인증하는 가장 좋은 방법은 무엇입니까? 메시지는 RF를 통해 모든 사람이 스니퍼로들을 수 있습니다.

+0

RF 채널에 직접 액세스하고 자신의 바이트를 쓰고 있습니까? 아니면 Zigbee 인증 스택을 사용하고 있습니까? – kyork

답변

0

단일 제조업체의 모든 장치가 동일한 3 바이트 OUI로 시작하므로 MAC 주소로 필터링 할 수 있습니다.

ZigBee의 보안 옵션을 살펴 보는 것이 좋습니다. 모든 장치를 미리 공유 된 비밀 키로 구성 할 수 있으며 해당 키가있는 장치 만 네트워크에 가입 할 수 있습니다.

또는 각 장치에 고유 한 사전 공유 키가있는 Smart Energy 모델을 살펴보십시오. 코디네이터는 대역 외 (ZigBee 네트워크 이외의 다른 방법)의 MAC 주소와 설치 코드를 제공받으며 단일 장치가 네트워크에 연결될 수있게합니다.

0

어떤 보안 수준을 원하십니까? 비 참여 장치에 의한 우발적 인 간섭을 방지하기위한 것, 또는 민감한 정보를 들여다 보는 것에서 보호하기위한 것? 후자는 절대적인 보안 권리를 얻기가 매우 어렵 기 때문에 자신의 솔루션을 롤링하지 않는 것이 가장 좋습니다. 마지막 답변에서 언급했듯이 : 지그비 스택은 문제에 대한 포괄적 인 해결책을 제공 할 것이지만 비용은 복잡성과 고급 하드웨어가 추가됩니다 (ZigBee의 모든 클래스를 실행하려면 최소 128kB 플래시가 필요하고 4-8kB RAM이 필요합니다) 장치를 편안하게).

관련 문제