LinTai: качественные китайские корпуса и каркасы

Как сделать шифратор/дешифратор

Новичок
 
Регистрация: 21.12.2011
Сообщений: 15
Репутация: 10
0 1
0 0
 
27.04.2018 23:51 #1
Приветствую форумчан!

Передача данных по радиоканалу осуществляется с помощью приемопередатчика Si1000 на 868MHZ.

С одной стороны управление происходит с компьютера , переходник USB-TTL.
С другой стороны МК Attiny848 который принимает команду на включение/выключение двух отдельных друг от друга устройств с обратной связью , т.е. проверяется статус в каком положении находится устройство.

Hex пакет передачи открытый (пример: FF 55 01 01 85 00 ) , поэтому запросто можно перехватить команды устройства и управлять с другого пульта управления.

Может кто-нибудь сталкивался с такой задачей , подскажите у кого какие идеи , как можно реализовать шифратор/дешифратор команд , чтоб невозможно было при перехвате дублировать передаваемый пакет с другого компьютера.

Знатоки помогите , или же реализуйте , разумеется не безвозмездно , в любом случае в долгу не останусь.
Оценка
Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,308
Репутация: 635
615 131
34 9
 
28.04.2018 01:08 #2
идеи в гугле https://www.google.ru/search?q=%D0%B...x-a&gws_rd=ssl
с описаниями и примерами.
Оценка
Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW. Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного.
Специалист
 
Регистрация: 21.05.2007
Адрес: Москва
Сообщений: 475
Репутация: 212
174 59
14 2
 
28.04.2018 09:23 #3
Если не абстрактно и простыми словами, то нужно добавить две защиты:
1. Аутентификация отправителя.
Невозможность для стороннего лица сформировать свой пакет, который будет воспринят приёмником, как команда.
2. Защита от атаки запись/повторное воспроизведение.
Невозможность для стороннего лица передать ранее записанный пакет, который будет воспринят как команда.

Первая защита реализуется добавлением т.н. имитовставки. В простейшем случае это некая контрольная сумма, но в случае контрольной суммы опасность остается - злоумышленник может её подобрать. Чтобы исключить возможность подбора нужно использовать криптоалгоритмы, например AES. Для AVR есть очень хорошая библиотека avrcryptolib. Приемник отвергает все пакеты, имитовставка которых не равна рассчитанной.

Для второй защиты нужно, чтобы все передаваемые пакеты отличались, даже если передается одна и та же команда. Это реализуется добавлением в пакет счетчика, значение которого увеличивается на единицу с каждым переданным пакетом. Приёмник запоминает последнее принятое значение и отвергает все пакеты, значение счетчика которых меньше или равно последнему принятому.

Но это еще не всё. Остается атака запись/подавление отложенное воспроизведение. От такой атаки можно защититься добавлением метки времени, но придется усложнить протокол обмена, добавив в него синхронизацию времени.
Оценка
Новичок
 
Регистрация: 21.12.2011
Сообщений: 15
Репутация: 10
0 1
0 0
 
28.04.2018 19:07 #4
Цитата:
Сообщение от AMC
Если не абстрактно и простыми словами, то нужно добавить две защиты:
1. Аутентификация отправителя.
Невозможность для стороннего лица сформировать свой пакет, который будет воспринят приёмником, как команда.
2. Защита от атаки запись/повторное воспроизведение.
Невозможность для стороннего лица передать ранее записанный пакет, который будет воспринят как команда.

Первая защита реализуется добавлением т.н. имитовставки. В простейшем случае это некая контрольная сумма, но в случае контрольной суммы опасность остается - злоумышленник может её подобрать. Чтобы исключить возможность подбора нужно использовать криптоалгоритмы, например AES. Для AVR есть очень хорошая библиотека avrcryptolib. Приемник отвергает все пакеты, имитовставка которых не равна рассчитанной.

Для второй защиты нужно, чтобы все передаваемые пакеты отличались, даже если передается одна и та же команда. Это реализуется добавлением в пакет счетчика, значение которого увеличивается на единицу с каждым переданным пакетом. Приёмник запоминает последнее принятое значение и отвергает все пакеты, значение счетчика которых меньше или равно последнему принятому.

Но это еще не всё. Остается атака запись/подавление отложенное воспроизведение. От такой атаки можно защититься добавлением метки времени, но придется усложнить протокол обмена, добавив в него синхронизацию времени.
Спасибо за ответ !
Простыми словами можете это всё воплотить в железо ( разумеется труды будут возмещены ) или Вы только абстрактно ?
Оценка
Новичок
 
Регистрация: 21.12.2011
Сообщений: 15
Репутация: 10
0 1
0 0
 
28.04.2018 19:09 #5
Цитата:
Сообщение от DmitriyVDN
идеи в гугле https://www.google.ru/search?q=%D0%B...x-a&gws_rd=ssl
с описаниями и примерами.
Гуглить умею но программировать не получается , больше по электронике , но на том Спасибо!
Оценка
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Оценка этой теме
Оценка этой теме:
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 23:10.
Обратная связь РадиоЛоцман Вверх