Arduino Mega Server

Модератор: Alex

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Arduino Mega Server

Сообщение nick7zmail »

Ну если в кратце - в Главный контроллер вшита некая строка аутентификации, во все датчики в коде вшита эта же строка...если приходит запрос с другой строкой - игнор, если с нужной - отрабатываем. Для большей безопасности её не в явном виде, как часть пакета передавать, а к примеру складывать с частью чексуммы основного пакета (таким образом строка каждый раз разная будет в пакете), а в главном контроллере - вычитать эту чексумму, получать в чистом виде начальную строку, и так же - реагировать, если совпадает, игнор, если левые пакеты пришли.

Возможно я чего-то не понимаю, но данный алгоритм вроде должен помочь отфильтровать "соседские пакеты" на актуаторы, и если у соседа тот же АМС - отфильтровать мои датчики для него.
Последний раз редактировалось nick7zmail Чт сен 13, 2018 8:52 am, всего редактировалось 1 раз.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

Ну если в кратце - в Главный контроллер вшита некая строка аутентификации, во все датчики в коде вшита эта же строка...если приходит запрос с другой строкой - игнор, если с нужной - отрабатываем. Для большей безопасности её не в явном виде, как часть пакета передавать, а к примеру складывать с частью чексуммы основного пакета, а в главном контроллере - вычитать эту чексумму, получать в чистом виде начальную строку, и так же - реагировать, если совпадает, игнор, если левые пакеты пришли.
Это очень наивно-детский взгляд на проблему безопасности. Если интересно — напишите мне в личку и я по-подробнее объясню почему это несерьёзно (не хочется облегчать задачу «юным хакерам»).
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: Arduino Mega Server

Сообщение nick7zmail »

Да я прекрасно знаю, что это совсем несеръёзно. Но блин, сейчас то и этого нет. Датчики, актуаторы - открыты, подключайтесь соседи, управляйте чем хотите.

Я понимаю что для качественной безопастности и ограждения от MITM атак, или клонирования команд - надо нормальный алгоритм шифрования с динамическими ключами, обратной связью и т.п. Но боюсь 8-битная мега с такими операциями не справится. На esp32 может и потянет, но опять же алгоритм очень серъёзный написать надо...и опять же что делать пользователям меги и дуи?...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

Я понимаю что для качественной безопастности и ограждения от MITM атак, или клонирования команд - надо нормальный алгоритм шифрования с динамическими ключами, обратной связью и т.п. Но боюсь 8-битная мега с такими операциями не справится. На esp32 может и потянет, но опять же алгоритм очень серъёзный написать надо...и опять же что делать пользователям меги и дуи?...
Предлагаю подобные вопросы безопасности обсуждать в личке (по вышеозначенной причине), кроме готовых решений (если они существуют в природе).
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am

Re: Arduino Mega Server

Сообщение alexsis_76 »

https://github.com/cantora/avr-crypto-l ... ter/base64
шифруйте на здоровье.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

шифруйте на здоровье.
Спасибо, но какое это имеет отношение к безопасности nRF24 обмена?

Я бы порекомендовал вам ещё продублировать ваше (революционное) сообщение разработчикам mySensors — они много лет всем сообществом ищут решение проблемы шифрования пакетов.
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am

Re: Arduino Mega Server

Сообщение alexsis_76 »

ну наверное надо зашифровать тело сообщения?
и что много лет не могут найти?
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

и что много лет не могут найти?
Без вашего революционного видения — никак.
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am

Re: Arduino Mega Server

Сообщение alexsis_76 »

ну а сделать например исключающее или.
https://ru.wikipedia.org/wiki/%D0%A8%D0 ... 0%BC%D0%B0
шифры на основе XOR
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

шифры на основе XOR
Вы это серьёзно? Или это такой лютый стёб? Или вы вообще не понимаете о чём речь?
Ответить