One Type One Secret

一型一密 - 产品级密钥

定义

One Type One Secret(一型一密)指同产品型号设备共享 ProductSecret,设备首次连接时通过 Dynamic Registration 动态注册,获取 DeviceSecret 后完成认证。适合批量生产、预烧录场景,与 One Device One Secret 互补。

流程与安全考量

设备出厂时预烧录 ProductKey、ProductSecret 及设备唯一标识(如 DeviceName、MAC、SN)。首次连接时,设备使用 ProductSecret 签名请求,向平台申请注册;平台校验后签发 DeviceSecret 并建立设备档案。后续连接使用 DeviceSecret 认证。ProductSecret 泄露将影响同型号所有设备,需严格保护;可结合产线安全环境、密钥分段存储等措施降低风险。适用于无法在产线逐台烧录 DeviceSecret 的大规模生产场景。

与 DMP 的集成

设备管理平台提供 Dynamic Registration 动态注册接口,支持基于 ProductSecret 的批量设备激活。平台需校验设备唯一标识、防重放,并记录注册时间、IP 等审计信息。与 Device Onboarding 设备入网流程配合,实现「烧录—注册—激活—上线」的自动化。高安全场景可要求设备注册后首次连接需二次确认或人机交互。

应用场景

适用于消费电子、智能表计、工业传感器等大批量生产设备。一型一密简化产线烧录流程,降低密钥管理复杂度;与一机一密结合可满足不同安全等级需求。

型号密钥只负责换取设备密钥

一型一密里的产品密钥不是设备日后长期使用的登录凭证,而是同型号设备在第一次注册时,用来向平台证明“我属于这个已授权的产品”的材料。设备出厂时带上产品标识、这把共享的产品密钥,以及自己不可重复的序列号或名称。首次连接时,设备用产品密钥保护注册请求,平台核对产品、序列号未被占用、请求没有被重放,然后签发仅属于这一台的设备密钥,并建立档案。此后的认证应改用设备密钥,产品密钥完成使命。因此产品密钥的权限应当窄到只够注册,不能拿它去发布遥测、订阅别人的命令或调用管理接口。注册接口要有防重放和频率限制,否则共享密钥一旦泄漏,攻击者可以批量占用序列号。和设备凭证的关系是:产品密钥是领取凭证的门槛,设备密钥才是领取之后的凭证。审计至少要留下注册时间、序列号、来源网络和签发结果,便于发现异常批量注册。

开放动态注册的前提

这种方式适合产线无法逐台烧录不同密钥、又能保证产品密钥不会印在公开资料里的批量生产。序列号必须在注册前就唯一,并且平台能拒绝重复注册或规定重复时覆盖还是拒绝。产品密钥应能按批次轮换,旧批次用旧密钥注册,新批次用新密钥,而不是全型号永远一把且无法作废。注册窗口可以限制在产线网络或首次上电后的短时间内,避免设备卖出数月后仍接受用产品密钥新建档案。注册成功后,设备要持久保存新密钥并停止在后续连接里出示产品密钥。若现场允许更换模组,应规定旧档案如何退役,防止同一序列号对应两块模组。做不到保护产品密钥、也做不到唯一序列号时,不应开放公开的注册地址。高风险设备即使产线觉得麻烦,也不该用共享密钥换取长期权限。

把产品密钥当成长期口令

设备在每次重连时仍用产品密钥直接登录,平台也予以接受,那么任一台上被读出的密钥就能冒充任意序列号,一型一密退回到共享口令。注册接口没有绑定序列号的唯一性,攻击者用泄漏的产品密钥提前注册,真设备上电时反而失败,或被绑定到攻击者持有的密钥上。重放一条截获的注册请求,平台签发第二把密钥,旧设备和新请求方都能声称自己合法。产品密钥写在丝印、说明书或公开固件里,等于对所有人开放注册。轮换产品密钥时没有给在途的产线留重叠期,正在生产的设备全部注册失败。注册成功但设备没把新密钥写进持久存储,重启后又用产品密钥来,平台若已关闭该路径,设备就永久离线。日志把产品密钥和注册响应里的设备密钥一起打印,两种秘密同时泄漏。关闭某台设备时只删档案、不拒绝该序列号再次用产品密钥注册,报废设备可以被重新激活。

相关术语

返回设备管理平台专业术语