2011-12-29 9 views
0

現在、802.15.4 RFプロトコルを使用して2つの組み込みデバイス間のワイヤレス接続を開発中です。デバイスの1つはコーディネータ(サーバ)で、もう1つはノード(クライアント)ですデバイスのワイヤレス認証

特定のベンダーデバイスだけがコーディネータと通信できるようにします。

他のデバイスが不正行為を試みることができないように、デバイスをコーディネーターに認証する最良の方法は何ですか?メッセージはRF上にあるので、誰もがスニファで聞くことができます。

+0

RFチャネルに直接アクセスして独自のバイトを書き込んでいますか、またはZigbee認定スタックを使用していますか? – kyork

答えて

0

単一メーカーのすべてのデバイスが同じ3バイトOUIで開始するため、MACアドレスでフィルタリングできます。

しかし、ZigBeeのセキュリティオプションを調べる方が良いでしょう。すべてのデバイスを秘密の事前共有鍵で構成すると、その鍵を持つデバイスだけがネットワークに参加できます。

または、各デバイスに固有の事前共有キーがあるSmart Energyモデルを見てください。コーディネータには、MACアドレスと帯域外のインストールコード(ZigBeeネットワーク以外の何らかの方法)が与えられ、その単一のデバイスがネットワークに参加できるようになります。

0

セキュリティのレベルはどれくらいありますか?参加していないデバイスによる偶発的な干渉を防止するための何か、または敏感な情報を詮索する目から守るための何か?後者の場合、絶対的なセキュリティ権を得ることは非常に難しいので、独自のソリューションを使用しないことをお勧めします。最後の答えで述べたように、ZigBeeスタックは問題の包括的な解決策を提供しますが、コストは複雑さと高度な仕様のハードウェアを追加します(ZigBeeのすべてのクラスを実行するには少なくとも128kBのフラッシュと4-8kBのRAMが必要です)デバイスを快適に)。

関連する問題