Arduino Mega Server
Модератор: Alex
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Arduino Mega Server
Ну если в кратце - в Главный контроллер вшита некая строка аутентификации, во все датчики в коде вшита эта же строка...если приходит запрос с другой строкой - игнор, если с нужной - отрабатываем. Для большей безопасности её не в явном виде, как часть пакета передавать, а к примеру складывать с частью чексуммы основного пакета (таким образом строка каждый раз разная будет в пакете), а в главном контроллере - вычитать эту чексумму, получать в чистом виде начальную строку, и так же - реагировать, если совпадает, игнор, если левые пакеты пришли.
Возможно я чего-то не понимаю, но данный алгоритм вроде должен помочь отфильтровать "соседские пакеты" на актуаторы, и если у соседа тот же АМС - отфильтровать мои датчики для него.
Возможно я чего-то не понимаю, но данный алгоритм вроде должен помочь отфильтровать "соседские пакеты" на актуаторы, и если у соседа тот же АМС - отфильтровать мои датчики для него.
Последний раз редактировалось nick7zmail Чт сен 13, 2018 8:52 am, всего редактировалось 1 раз.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: Arduino Mega Server
Это очень наивно-детский взгляд на проблему безопасности. Если интересно — напишите мне в личку и я по-подробнее объясню почему это несерьёзно (не хочется облегчать задачу «юным хакерам»).Ну если в кратце - в Главный контроллер вшита некая строка аутентификации, во все датчики в коде вшита эта же строка...если приходит запрос с другой строкой - игнор, если с нужной - отрабатываем. Для большей безопасности её не в явном виде, как часть пакета передавать, а к примеру складывать с частью чексуммы основного пакета, а в главном контроллере - вычитать эту чексумму, получать в чистом виде начальную строку, и так же - реагировать, если совпадает, игнор, если левые пакеты пришли.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
Re: Arduino Mega Server
Да я прекрасно знаю, что это совсем несеръёзно. Но блин, сейчас то и этого нет. Датчики, актуаторы - открыты, подключайтесь соседи, управляйте чем хотите.
Я понимаю что для качественной безопастности и ограждения от MITM атак, или клонирования команд - надо нормальный алгоритм шифрования с динамическими ключами, обратной связью и т.п. Но боюсь 8-битная мега с такими операциями не справится. На esp32 может и потянет, но опять же алгоритм очень серъёзный написать надо...и опять же что делать пользователям меги и дуи?...
Я понимаю что для качественной безопастности и ограждения от MITM атак, или клонирования команд - надо нормальный алгоритм шифрования с динамическими ключами, обратной связью и т.п. Но боюсь 8-битная мега с такими операциями не справится. На esp32 может и потянет, но опять же алгоритм очень серъёзный написать надо...и опять же что делать пользователям меги и дуи?...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Re: Arduino Mega Server
Предлагаю подобные вопросы безопасности обсуждать в личке (по вышеозначенной причине), кроме готовых решений (если они существуют в природе).Я понимаю что для качественной безопастности и ограждения от MITM атак, или клонирования команд - надо нормальный алгоритм шифрования с динамическими ключами, обратной связью и т.п. Но боюсь 8-битная мега с такими операциями не справится. На esp32 может и потянет, но опять же алгоритм очень серъёзный написать надо...и опять же что делать пользователям меги и дуи?...
-
alexsis_76
- Сообщения: 792
- Зарегистрирован: Пт янв 22, 2016 10:08 am
Re: Arduino Mega Server
https://github.com/cantora/avr-crypto-l ... ter/base64
шифруйте на здоровье.
шифруйте на здоровье.
Re: Arduino Mega Server
Спасибо, но какое это имеет отношение к безопасности nRF24 обмена?шифруйте на здоровье.
Я бы порекомендовал вам ещё продублировать ваше (революционное) сообщение разработчикам mySensors — они много лет всем сообществом ищут решение проблемы шифрования пакетов.
-
alexsis_76
- Сообщения: 792
- Зарегистрирован: Пт янв 22, 2016 10:08 am
Re: Arduino Mega Server
ну наверное надо зашифровать тело сообщения?
и что много лет не могут найти?
и что много лет не могут найти?
Re: Arduino Mega Server
Без вашего революционного видения — никак.и что много лет не могут найти?
-
alexsis_76
- Сообщения: 792
- Зарегистрирован: Пт янв 22, 2016 10:08 am
Re: Arduino Mega Server
ну а сделать например исключающее или.
https://ru.wikipedia.org/wiki/%D0%A8%D0 ... 0%BC%D0%B0
шифры на основе XOR
https://ru.wikipedia.org/wiki/%D0%A8%D0 ... 0%BC%D0%B0
шифры на основе XOR
Re: Arduino Mega Server
Вы это серьёзно? Или это такой лютый стёб? Или вы вообще не понимаете о чём речь?шифры на основе XOR