Bluetooth Security Concern - PullRequest
       4

Bluetooth Security Concern

0 голосов
/ 06 февраля 2020

Мы разрабатываем датчики, которые будут распространяться в больших количествах и передавать BLE каждые 5 секунд, чтобы иметь доступ к DFU и отправке данных. DFU шифруется со стороны производителя, однако отправка данных (NUS / UART) остается открытой, и поэтому мы ищем способы шифрования данных или ограничения доступа к этой услуге от нежелательных пользователей. Можно использовать PIN-код stati c, так как он имеет длину всего 4 цифры (обычно), а комбинаций всего 10 000. Был бы признателен, если бы вы могли пролить свет на это.

1 Ответ

3 голосов
/ 09 февраля 2020

Стандарт Bluetooth не поможет вам решить эту проблему хорошим способом. Его функции сопряжения / соединения предназначены для предотвращения удаленных атак во время сопряжения пользователя с устройством, а не для предотвращения сопряжения с кем-либо еще. На мой взгляд, вы должны рассматривать вопрос как общий вопрос, а не как специфичный для Bluetooth c.

Если вы не хотите предварительно связать все датчики с каким-либо устройством le git, а затем предотвратить новый сопряжений (что, конечно, решит вашу проблему, но на практике может быть громоздким), вам следует использовать что-то еще, кроме того, что предлагает стандарты Bluetooth.

Например, если вы счастливы, имея пароль для доступа к датчики, вы можете реализовать схему PAKE (https://en.m.wikipedia.org/wiki/Password-authenticated_key_agreement), а затем зашифровать и подписать все данные с использованием производного ключа. Вы также можете просто использовать TLS или другое решение на основе сертификатов.

Если вы ленивы и думаете, что реализовать правильную криптографию слишком сложно, в противном случае вы можете просто указать c, что пользователь пишет пароль и, если это будет принято, откроется служба отправки данных. Это, конечно, небезопасно, потому что злоумышленник может прослушать соединение и найти пароль. То же самое применимо, когда у вас есть PIN-код stati c и используется стандартное сопряжение Bluetooth.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...