Ну радиомодули LoRa 800мгц, они самостоятельно на аппаратном уровне выделяют сигнал. И пакеты для передачи формируют прям с контрольной суммой. Так что только определиться с шифрованием надо Мне тут насоветовали stm, у них криптопроцессор на борту, но я с стм не умею, я по авр. Но, я прикупил 20шт криптопроцессоров в sop8 корпусах, так что тут целый набор задач, и возникает резонный вопрос: а надо оно вот это всё??... Но по идее надо, спорт ради спорта

Комментарии: 14

  1. Anonim

    В какой стране?) Использую aes128 аппаратное в esp32. Шифрование означает фиксированный размер пакета, имей ввиду. Помимо шифрования нужно озаботиться защитой от дублирования пакетов. Тоже связано с мелким авиа. Одна из поделок.

    • Vassili

      Динамический ключ? Да, посылаемый транспондеру пакет будет содержать два байта, которые будут зависеть от времени, и ответ будет зависеть от этих байтов в том числе

      • Anonim

        Зачем динамический, как им обмениваться? Счётчик просто и его проверка, или что то аналогичное, таймштамп например

        • Vassili

          Ну есть вариант использования двух ключей, первый для синхронизации и он неизменный, второй меняется по алгоритму, и тут простор для фантазии. Но я думал использовать один неизменный ключ, и менять только содержимое посылки каждый раз. То есть в посылке с данными пара байт, которая меняется. А зашиврованный пакет ведь полностью меняется при изменении даже одного бита. Короч, вопрос актуальности посылки будет таким образом снят. Но практика покажет. Попробую намерянно помешать такой работе

          • Anonim

            Все верно, у меня примерно так же. Плюс проверка валидности передаваемых значений, ну например что они в рамках допустимого

            • Vassili

              Брутфорснуть такое возможно?

              • Anonim

                У меня ещё динамическая смена частоты, вот где гемор ) За лет полмиллиона может Ну или квантовым компом) Делай лёгкую смену ключа на земле по запросу юзера.

                • Vassili

                  Ну хотя, данные у нас байтовые, не имеют последовательных зависимостей, как в передаваемом тексте, даже неверная расшифровка будет выглялеть как верная Всё мечтаю прикрутить к проекту gsm+telegram.. чтоб команды в чат тележки, и ответ туда же получать

                  • Anonim

                    Ну добавь ещё данных, связанных друг с другом, чтоб реально было проверить. Или просто последовательность. Я вообще упаковываю в 12 бит часть показаний) Это вообще в рамках модуля типа sim800 можно делать, без внешнего mcu. Но среда там своя Или сим900, не помню уж, в каком то свой мцу есть Попроще - на есп, там хттп клиент, куча либ, ардуино..

                    • Vassili

                      Собрать команду знающих, разработать модуль, управляемый at командами (настройки подключения, логин и всё такое) и этот модуль пользовать где ни попадя Ах ну и еще сервак поднимать

                      • Anonim

                        Зачем там команда.. там нужен заказчик с предоплатой и все) Клиент телеги ты не напишешь. Пользоваться апи - да. Либо клиент на серваке, а с модулем связь своя.

                        • Vassili

                          Тогда это не GPL будет, что хорошо, но очень платно, что не очень хорошо Прикидываю, что евросов 600<

                        • Vga

                          Почему? Протокол реализовать вполне можно. Правда, по-видимому очень геморно. Если же не стоит задачи перереализовать именно ядро, а только оболочку - то есть tdlib

                          • Anonim

                            я про его реализацию в слабых мк, может и можно, но нахрена?:

Не нашли ответ?

Вам также может быть интересно