Полевой Компас Связаться →

Сообщение шифруется на телефоне до передачи в радиоэфир

Android-приложение шифрует содержимое сообщения до отправки в Полевой Модуль - 1. Модуль получает уже зашифрованный пакет, передаёт и ретранслирует его без доступа к открытому тексту.

У каждого ПМ-1 своя заводская идентичность

Серийный номер на корпусе недостаточен. Узел получает криптографическую идентичность, которая используется при подготовке, проверке совместимости и установке данных комнаты.

Создание

На этапе подготовки узел формирует запрос идентичности и получает подписанный заводской профиль.

Аттестация

Программа прошивки проверяет модель, аппаратную конфигурацию и разрешённое состояние устройства.

Привязка

Android запоминает конкретный ПМ-1. Замена требует явного действия, а не случайного подключения к соседнему модулю.

Допуск

Комната принимает только идентичности, входящие в её подписанный состав участников.

Почему заводская операция выполняется по USB

Установка корневой идентичности и защищённого пакета комнаты не передаётся обычному BLE-клиенту. Это отделяет повседневное подключение телефона от полномочий выпуска устройства.

Комната является закрытым контуром

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

Точный roster

Система знает допустимые идентичности игроков и узлов. Неизвестное устройство не становится членом группы только потому, что слышит частоту.

Разделение ролей

Игрок, командир, штаб и технический оператор получают разные действия. Радиодоступ не равен административному доступу.

Смена состава

При удалении участника выпускается новое состояние комнаты. Старые данные не дают доступа к последующим событиям.

Fail-closed совместимость

Неизвестный профиль возможностей или несовместимый протокол отклоняется. Система не угадывает, что имел в виду чужой бинарник.

Что происходит при перехвате радиообмена

В радиоэфир не передаётся открытый текст сообщения. Шифрование выполняется в Android-приложении ещё до того, как данные попадут в Полевой Модуль - 1.

Шифрование на телефоне

Приложение преобразует сообщение в зашифрованный пакет до передачи по Bluetooth. Открытый текст остаётся на телефоне отправителя.

Модуль не читает сообщение

Полевой Модуль - 1 получает только зашифрованную полезную нагрузку. Он передаёт её напрямую или ретранслирует дальше без расшифровки содержимого.

Перехват не раскрывает текст

Наблюдатель может записать радиопакет, но в нём нет открытого сообщения. Без данных комнаты перехваченная полезная нагрузка не читается как приказ, координата или текст.

Расшифровка у получателя

После доставки пакет передаётся приложению получателя. Только телефон проверяет его и восстанавливает содержимое для отображения пользователю.

Контроль целостности

Попытка изменить зашифрованный пакет обнаруживается при проверке. Повреждённые или подменённые данные не применяются в приложении.

Защита от повтора

Последовательности и одноразовые значения не позволяют выдать ранее перехваченный приказ, SOS или другое событие за новое.

Что перехватчик всё равно может заметить

Шифрование скрывает содержимое, но не сам факт радиообмена. Наблюдатель может видеть время передачи и активность канала, не понимая смысл сообщения.

Прошивка проверяется до запуска

Обновление не является передачей произвольного бинарного файла на ESP32. Перед установкой проверяется цепочка выпуска.

Подписанный манифест

Версия, модель, размер, контрольная сумма и совместимость входят в подписанные данные выпуска.

Anti-rollback

Устройство не принимает запрещённый откат на старую уязвимую версию.

Secure boot

В производственной конфигурации ESP32 запускает только разрешённый образ.

Flash encryption

Содержимое flash не хранится как открытая копия прошивки и долговременных данных.

Атомарное обновление

Передача может возобновляться после обрыва. Активный образ меняется только после полной проверки.

USB recovery

Сервисное восстановление отделено от обычного обновления и требует физического доступа.

Что остаётся физической задачей

Радиопомеха

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

Захваченный разблокированный телефон

Android-защита зависит от блокировки экрана, состояния ОС и контроля самого устройства.

Видимость радиообмена

Наблюдатель может заметить факт и время передачи, даже не понимая содержимое пакета.