跳转到内容
Me2eM

无人机机队管理

在部署时为设备提供加密:部署时预配、子系统隔离、技术人员从机库获得48小时维护访问权限——丢失的无人机一次调用即可杀死。

无需根密钥的预配 现场授予 子系统隔离 丢失的机体 = 一次撤销

你可以构建什么

从机库到现场的机队操作保持加密:airframes 在部署时一次性预配, onboard 子系统作为隔离的 SubHandles,无人机本身发布限时维护访问权限——丢失的机体通过一次撤销从整个边界中移除。

它是如何工作的

每个 airframe 是操作者在部署时证明的 Handle。传感器和遥测是导出的 SubHandles;技术人员的窗口是带有 48 小时 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] }.

优势

  • 现场无根密钥。 部署以下的一切由 airframe 自身导出和证明。
  • 子系统隔离。 被入侵的云台不会到达飞行遥测——不同的密钥,不同的授权。
  • 自过期访问。 维护窗口按计划死亡;没有人手动撤销。
  • 即时移除。 丢失或被俘的机体通过撤销其证明 jti 在所有地方禁用。

权衡

  • Mode 1 边界。 机队控制持有内部验证的根密钥——必须强化该边界。
  • 授权纪律。 SubHandle scopes 限制了 airframe 可以证明的内容;将 subNamePatterns 设置得窄一些。
  • Alpha。 包 API 是 1.0 之前版本;固定版本。

链接

没有找到你的场景?

协议的术语是领域中立的——新场景映射到相同的原语。从quick start开始或阅读证明如何携带可委托信任。