2014-09-24 4 views
0

Я работаю с Xbee в течение нескольких дней и намерен использовать Xbee (Series 1) + Arduino UNO в составе беспроводной сети датчиков. Я хочу, чтобы сеть была защищена, я могу использовать возможности AES Xbee для обеспечения безопасной передачи данных. Но я хочу убедиться, что отправитель/получатель аутентичен. Как я могу это обеспечить? Я хочу использовать режим AT.Обеспечение подлинности в Xbee Series 1

Что я пытаюсь сказать, предположим, что есть несколько узлов (Xbee + Arduino), которые собирают данные с помощью датчика и есть один приемник. Приемник отправляет команду одному из узлов датчика (один к одному сообщению) для сбора значения датчика с этого узла. Мой вопрос в том, как этот узел-датчик сможет узнать, что командир является подлинным, а не каким-то противником [который каким-то образом знает формат команды и отправляет команду, претендуя на роль командира]? Есть ли все-таки настроить Xbee так, чтобы он мог отвечать только подлинному командующему? В сети будет только один командир, но все равно установить датчик xbee [по мере того, как мы можем настроить адрес назначения], чтобы он отвечал только на аутентичный командующий?

ответ

0

В режиме API Xbee отправляет свой адрес в трассу, но в режиме AT, единственное, что вы можете сделать, это проверить другой узел в сети с помощью ATND. Адрес SL Xbee уникален, и вы можете сказать, есть ли неизвестный узел в вашей сети.

Если вы видите неизвестный узел (держите массив с вашим узлом), отправьте подтверждение командиру и попросите командующего ответить «да, это был я» или «нет, это был не я». Обязательно держать SL (получить с ATSL) адрес из вас командира в каждом узле: р

Так что удачи :)

0

С общим ключом AES, только аутентичные узлы (устройства с ключом) могут присоединиться и отправлять данные в сети. Для обеспечения подлинности/безопасности достаточно членства в сети. Вам просто нужно убедиться, что вы сохранили ключ AES.

Существует ограничение на безопасность в вашей настройке, конечно. Если у меня есть физический доступ к нему, я могу контролировать последовательное соединение между модулем Arduino и XBee, чтобы перепроектировать ваш протокол, а затем удалить Arduino и заменить его на свое собственное хост-устройство. Я буду использовать ваш радиомодуль XBee, который уже является членом сети, и, возможно, доверял его MAC-адресу.