Bluetooth SIG представили новую версию стандарта — Bluetooth 6.1, и там есть ряд нововведений, касающихся конфиденциальности. Например, защита от слежки и новые режимы Resolvable Private Addresses
Главный апгрейд — приватность. Bluetooth давно использует так называемые Resolvable Private Addresses (RPA) — это временные адреса, которые подменяют настоящий MAC-адрес устройства, что позволяет не раскрывать гаджет на каждом шагу. RPA обновлялся каждые 15 минут, как по часам. Проблема? Да, в этом самом «по часам» — слишком предсказуемо, и кто надо мог использовать тайминг для получения настоящего MAC-адреса.
Теперь в Bluetooth 6.1 всё стало случайнее:
- по умолчанию RPA меняется в рандомный момент между 8 и 15 минутами,
- а можно настроить любой интервал от 1 секунды до часа.
Никаких шаблонов. Адрес меняется, когда вздумается — и всё это с помощью одобренного NIST генератора случайных чисел. Отследить такую «пляшущую» цель куда сложнее.
Вторая важная штука — уменьшение расхода энергии. Теперь Bluetooth-чип может сам решать, когда обновить RPA, не тревожа при этом процессор устройства. То есть:
- меньше обращений к памяти,
- меньше выходов девайса из сна,
- больше автономности.
Для носимой электроники вроде фитнес-браслетов, наушников и датчиков в IoT — это прям глоток свежего воздуха. Меньше возни с батарейкой — больше времени в работе.
Сам стандарт — да, уже есть. Но чипы с поддержкой Bluetooth 6.1 появятся только в 2026 году (и то, скорее всего, под конец). А полная реализация всех фишек — ещё позже, когда производители всё проверят.
В целом же хочется отметить, что сам по себе стандарт Bluetooth как был кривым, так до сих пор таким и остается не смотря на все улучшения и нововведения. Большинство устройств плохо обнаруживаются, сложно «привязываются» и постоянно «отваливаются». Не смотря на то, что выпущено уже шесть версий протокола, надежность и стабильность связи устройств остается очень плохой, если сравнивать с тем же прямым радиоканалом. Все эти дополнительные костыли кардинально ситуацию не улучшают. И если у вас есть, скажем, беспроводные наушники которые работают стабильно, то скорее всего это заслуга исключительно их производителя, который потратил кучу времени на доработку конкретного девайса. Глобальные протоколы так работать не должны. И в целом есть мнение, что пора бы уже с Bluetooth попрощаться и заменить его на что-нибудь действительно простое, надежное и безопасное.
По материалам АМ