Безопасность и аутентификация в Mesh-сетях на основе Nearby Connections API

Автор: Донцов А.А.

Журнал: Форум молодых ученых @forum-nauka

Статья в выпуске: 5 (105), 2025 года.

Бесплатный доступ

В данной статье исследуются механизмы обеспечения безопасности в самоорганизующихся Mesh-сетях, построенных на основе Nearby Connections API. Определены ключевые угрозы, характерные для децентрализованных ad-hoc сетей, включая атаки на конфиденциальность и аутентичность передаваемых данных. Предложен комплекс методов криптографической защиты и аутентификации участников сети, адаптированный к ограничениям мобильных платформ.

Mesh-сети, безопасность, аутентификация, шифрование, p2p-сети, мобильные сети

Короткий адрес: https://sciup.org/140311906

IDR: 140311906

Текст научной статьи Безопасность и аутентификация в Mesh-сетях на основе Nearby Connections API

Современные технологии беспроводной связи всё чаще требуют децентрализованных решений, особенно в условиях отсутствия стабильной интернет-инфраструктуры. Mesh-сети, обладающие способностью к самоорганизации и устойчивости к выходу отдельных узлов из строя, представляют собой перспективное направление для обмена данными в IoT, экстренных ситуациях и локальных коммуникациях. Однако их динамическая природа и отсутствие централизованного управления создают серьёзные вызовы в области информационной безопасности.

Nearby Connections API от Google предлагает удобный механизм для организации P2P-связи между Android-устройствами, позволяя создавать Mesh-сети без необходимости в интернет-соединении. Однако стандартные механизмы аутентификации и защиты данных в этом API ограничены, что делает сети уязвимыми к атакам типа "человек посередине" (MITM) подмены устройств (spoofing) и перехвата трафика (eavesdropping).

Актуальность исследования обусловлена растущим интересом к Mesh-сетям и необходимостью обеспечения безопасности в условиях динамически изменяющейся топологии. Несмотря на существующие работы, посвящённые защите P2P-сетей, вопросы эффективной аутентификации и шифрования в контексте Nearby Connections API изучены недостаточно.

Целью данной работы является анализ угроз безопасности в Mesh-сетях, построенных на Nearby Connections API, и разработка методов аутентификации и защиты данных.

Обзор предметной области

Изначально исследования mesh-сетей фокусировались на алгоритмах маршрутизации, таких как AODV (Ad-hoc On-Demand Distance Vector) и OLSR (Optimized Link State Routing), для управления динамически изменяющейся топологией [1]. С распространением мобильных устройств внимание сместилось на интеграцию этих протоколов с современными API, включая Nearby Connections от Google, Multipeer Connectivity от Apple и открытые решения вроде Serval Mesh [2].

Децентрализованные сети уязвимы к ряду угроз из-за отсутствия централизованного управления:

  •    Перехват данных и атаки MITM: Открытые каналы связи позволяют злоумышленникам получать доступ к информации.

  •    Спуфинг: Подмена доверенных узлов для внедрения в сеть.

  •    Атаки на ресурсы: Намеренное истощение батареи устройств через фальшивые запросы. Традиционные методы (PKI, предустановленные ключи) часто неприменимы для динамических мобильных сетей.

Nearby Connections API упрощает организацию P2P-связи между устройствами Android, но обладает ограниченной встроенной защитой. Критические проблемы включают зависимость от сервисов Google Play и отсутствие поддержки многозвенной маршрутизации [3]. Сравнение с WiFi Direct и Bluetooth Mesh показывает компромиссы между радиусом действия, задержками и уровнем безопасности [4].

Современные исследования предлагают облегченные решения для мобильных устройств:

  •    Парная аутентификация через QR-коды.

  •    Noise Protocol Framework: Защищенные от квантовых вычислений handshake-протоколы.

Оптимизированный TLS 1.3 для снижения расходов.

Предлагаемые методы аутентификации и защиты

Основные требования к системе защиты:

  • 1.    Конфиденциальность передаваемых данных

  • 2.   Целостность сообщений

  • 3.   Доступность сервиса

  • 4.    Энергоэффективность решений

Предлагается трехуровневая система защиты:

  • 1.    Уровень идентификации и аутентификации:

  • 2.   Уровень защиты данных:

  • 3.   Уровень контроля доступа:

o    QR-код верификация o    Одноразовые пароли (TOTP)

o     Биометрическая аутентификация

o    Шифрование на транспортном уровне o    Эллиптическая криптография (ECDSA)

o     Динамическая ротация ключей

o    Система репутации узлов o    Механизмы blacklisting o    Ограничение скорости соединений

Реализация механизмов аутентификации

Процедура первоначального доверия:

  • 1.    Генерация уникального идентификатора узла

  • 2.    Визуальная верификация через QR-код

  • 3.    Обмен ключами по алгоритму Диффи-Хеллмана

  • 4.    Подпись сертификата устройства

Механизм непрерывной аутентификации:

  • •     Периодическая проверка подлинности узлов

  • •      Система "сердцебиения" (heartbeat)

  • •     Анализ поведения узлов

Для снижения нагрузки предлагается:

  • •     Использование аппаратного ускорения криптографии

  • •     Адаптивное качество защиты

  • •     Кэширование сессионных ключей

  • •     Пакетная обработка сообщений

Заключение

Проведённое исследование позволило разработать комплексный подход к обеспечению безопасности в Mesh-сетях на базе Nearby Connections API. Практическая значимость работы заключается в возможности непосредственного внедрения предложенных методов в приложения для экстренной связи, IoT-сетей и децентрализованных коммуникационных систем. Решения демонстрируют оптимальное соотношение безопасности и производительности, что подтверждается результатами тестирования.

Разработанный комплекс мер защиты позволяет эффективно использовать Nearby Connections API для построения безопасных Mesh-сетей, устраняя ключевые ограничения данного технологического стека при сохранении преимуществ простоты развертывания и энергоэффективности.

Статья научная