Рейтинг:0

Как убедиться, что данные поступают из проверенного источника без использования асимметричного шифрования

флаг ag

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

fgrieu avatar
флаг ng
Проблема вопроса так расплывчато определена, что трудно дать ответ, который лучше, чем мнение, отсюда и близкие голоса.
Рейтинг:4
флаг kr

Вам нужна какая-то аутентификация источника.

Одним из решений может быть использование предварительно общего секрета. Для обмена секретом нужен надежный канал. Только вы знаете, есть у вас такой канал или нет.

Другой подход может заключаться в использовании ТЕСЛА. Краткое пояснение см. здесь.

Также могут быть использованы другие подходы.

krystof18 avatar
флаг ag
Одного секрета недостаточно. Если кто-то просто записывает и воспроизводит радиосигнал, он может сымитировать мой передатчик. Или я что-то не так понимаю?
Daniel S avatar
флаг ru
TESLA и другие схемы защищают от повторных атак, используя временные метки. Это предполагает, что передатчик и приемник имеют согласованный источник времени. Если у вас нет согласованного источника времени, но вы можете передавать информацию в обоих направлениях, то обмен запрос-ответ также заблокирует воспроизведение.
флаг kr
@ krystof18: Это зависит от схемы, которую вы реализуете. Например, если отправитель включает одноразовый номер, вы можете распознать воспроизведенное сообщение.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.