Защищает ли связь BLE все коммуникации? - PullRequest
1 голос
/ 10 мая 2019

У нас есть некоторые характеристики, которые помечены как связанные / зашифрованные, а некоторые - как не связанные. Очевидно, что если у нас есть два несвязанных устройства, связь по несвязанным характеристикам не будет зашифрована, но изменится ли это, когда произойдет связывание? После того, как два устройства соединены, все ли данные зашифрованы (даже с несвязанными характеристиками)?

1 Ответ

3 голосов
/ 10 мая 2019

Вся ссылка либо зашифрована, либо нет, поэтому либо все данные зашифрованы, либо нет.

Когда стек Bluetooth поддерживает «маркировку» характеристики с определенным уровнем безопасности, и ссылка в настоящее время не соответствует требуемому уровню безопасности, он попытается предпринять необходимые действия, чтобы ссылка соответствовала требуемому уровню безопасности, а затем попытается снова , Это означает, что либо начните шифрование, если устройства уже связаны, либо инициируйте сопряжение.

Обратите внимание, что даже если два устройства связаны и имеют общий ключ шифрования, это не обязательно означает, что ссылка будет автоматически зашифрована при запуске соединения, поскольку шифрование ссылки не обязательно.

...