Перейти к содержанию
Me2eM

Управление флотом дронов

Выдавайте аппараты в работу с криптографией на борту: provisioning при развертывании, изоляция подсистем, техникам — 48 часов доступа из ангара, потерянный аппарат отключается одним вызовом.

Provisioning без корневого ключа Гранты в поле Изоляция подсистем Потерянный аппарат = один отзыв

Что можно построить

Операции флота, которые остаются криптографическими от ангара до поля: airframes provisioned once at deploy, onboard subsystems as isolated SubHandles, time-boxed maintenance access issued by the drone itself — and a lost airframe removed from the entire perimeter with a single revocation.

Как это работает

Каждый airframe — это Handle, аттестованный оператором при deploy. Сенсоры и telemetry — derived SubHandles; окно техника — это self-issued child attestation с 48-hour TTL — без сети.

flowchart LR
    O[Operator seed] -->|attestHandle, per airframe| D["Handle: drone-alpha"]
    D --> G["SubHandle: gimbal-camera"]
    D --> T["SubHandle: flight-telemetry"]
    D -->|attestSubHandle, 48 h| M["SubHandle: maint-tech-77"]
    R[Lost drone] -->|one jti| D
const B = await droneHandle.attestSubHandle('maint-tech-77', {
  audiences: ['fleet-control.internal'],
  scopes: ['maintenance:run', 'telemetry:read'],
  maxSessionTtl: 3600,
}, { ttlSeconds: 48 * 3600 });
// Hand the tech { token, chain: [A.token, B.token] }.

Бенефиты

  • Нет корневого ключа в поле. Всё ниже deploy — derived и attested самим airframe.
  • Изоляция подсистем. Скомпрометированный gimbal не достигает flight telemetry — separate keys, separate grants.
  • Self-expiring access. Maintenance windows die on schedule; nobody revokes manually.
  • Мгновенное удаление. Потерянный или захваченный airframe отключается везде отзывом его аттестации jti.

Компромиссы

  • Mode 1 perimeter. Fleet control holds the root key for internal verification — the perimeter must be hardened.
  • Grant discipline. SubHandle scopes bound what the airframe can attest; set subNamePatterns narrowly.
  • Alpha. Package APIs are pre-1.0; pin versions.

Ссылки

Вашего сценария здесь нет?

Термины протокола доменно-нейтральны — новые сценарии ложатся на те же примитивы. Начните с quick start или прочтите, как аттестации несут делегируемое доверие.