课题研究 物联网与工控安全 子课题05 · 第03页 / 共8页
05子课题 · 物联网平台与通信协议安全

物联网平台与通信协议安全第03页:设备身份认证与密钥管理体系

设备身份是物联网信任链的锚点。本页剖析一机一密、一型一密与动态注册三种凭证范式的风险-成本权衡,给出选型决策树;系统梳理X.509证书体系在设备场景的适配(私有CA、有效期策略、吊销失效)、密钥从软件存储到安全元件/PUF/Matter DAC的保护边界,以及TLS/DTLS配置核查的强制项清单;并建立"固件凭据泄露→平台批量接管"的传导链模型与平台侧五大阻断点,使身份治理从单点措施上升为体系化防御。

一机一密一型一密动态注册X.509私有CA证书吊销PSKRPKmTLSTLS 1.3证书固定DACDCL安全元件TrustZone密钥轮换研究状态:研究中
所属专题未来研究方向 › 物联网与工控安全
目标受众平台安全架构师、设备厂商产线与研发团队、合规测评人员
关联页面上承第2页协议基线 → 下启第4页平台与API安全

01 · 设备凭证模式:三种主流范式的风险-成本权衡

1.1 模式对比与选型决策

设备接入平台的第一道防线是"这台设备凭什么被相信"。行业实践收敛为三种凭证模式,差异本质上是批量风险与运营成本的对价:

模式机制优势致命短板适用场景
一机一密每台设备独立设备证书(X.509)或唯一令牌,出厂预置单台泄露可精确定位与吊销;审计可归因产线注入与云端注册成本高;百万级吊销列表管理复杂高价值设备(车联网T-Box、工业网关、医疗设备)
一型一密同型号设备共享产品级密钥/证书产线简单、注册流程统一一次逆向提取=同型号全量沦陷;无法单台吊销,只能整型号轮换中低价值消费设备(实践中最常见,也最常见事故)
动态注册设备出厂持"注册凭据"(预共享秘密/证明密钥),首连时向注册服务换取唯一身份(如AWS IoT JITP/JITR、Azure DPS、阿里云一型一密动态注册)兼顾规模化与唯一身份;支持产线零凭证注入注册端点本身成为高价值攻击面;需防重放与配额滥用大规模部署的主流演进方向

核心判断(本页主线):一型一密模式的风险不是理论推演——子课题01(固件分析)反复在固件镜像中批量提取出厂商云平台的统一接入凭据;USENIX Security 2020年《Who's Afraid of the Big Bad Wolves?》对六个主流消费级IoT云平台的实证研究表明,利用设备不校验TLS证书的特点,通过TLS中间人即可截取并冒用设备身份,获得设备的全量控制权。凭证模式选型错误 + TLS校验缺失,是消费IoT被"批量接管"的两个最典型根因。

1.2 决策树(简化)

  • 设备全生命周期价值高、失陷后果物理可达?(车、门锁、医疗设备)→ 强制一机一密 + 安全元件(SE/eSE)存储私钥。
  • 出货量百万级、单台价值低? → 动态注册换发唯一身份;若厂商能力受限必须一型一密,则叠加:设备侧TLS证书强制校验(pinning)、平台侧设备指纹与行为基线异常检测、密钥分片存储(固件不含完整秘密)。
  • 协议为CoAP/LwM2M受限设备? → PSK模式下一机一密是底线;证书模式优先考虑RPK(Raw Public Key, RFC 7250)降低证书传输开销。

02 · X.509证书体系:从签发信任链到吊销失效

2.1 信任链与Profile选择

设备证书体系沿用Web PKI的X.509框架,但与传统服务器证书有显著差异:设备既是TLS客户端又可能作为服务端被App直连(P2P场景);证书有效期需匹配设备寿命(消费IoT常达5—10年,远超Web证书1年惯例);证书需承载设备身份(序列号、型号)而不仅是域名。主流云平台的实践:

机制说明与风险基线要求
私有CA + 平台互信AWS IoT、阿里云等平台支持注册自有CA或平台代签设备证书,平台仅信任该CA链;CA私钥成为"信任根",泄露即平台级沦陷CA私钥HSM/SM加密机托管;签发操作双人复核与审计日志
证书有效期策略长有效期(>2年)降低运维成本但扩大泄露窗口;短期证书+自动轮换是更优解但要求设备具备可靠时钟与安全存储按风险分级:高价值设备≤1年并自动轮换;受限设备最长3年且启用吊销检查
吊销检查(CRL/OCSP)受限设备常无能力实时检查吊销;批量吊销事件(如某型号密钥泄露)实际生效周期长Broker/平台侧实施证书吊销列表同步与OCSP Stapling;关键场景启用短期凭据替代吊销
证书内容最小化证书Subject/SAN中嵌入过多可预测标识(如设备序列号规则)会辅助攻击者枚举与伪造标识不可预测化(随机ID);敏感属性不落证书,放平台侧元数据
RPK(RFC 7250)受限场景以裸公钥替代完整证书,省传输开销;牺牲CA体系带来的可吊销性配合平台侧公钥白名单管理;轮换流程预演

2.2 密钥的保护边界

  • 软件存储底线:主控SoC内安全世界(ARM TrustZone)、密钥派生(密钥不整体落盘)是最低要求;纯明文密钥+固件可读取=一型一密模式的必然失守。
  • 硬件锚点:SE(安全单元)、eSE、eFuse固化根密钥、TPM类芯片提供防提取存储;成本敏感场景可用芯片内PUF(物理不可克隆函数)派生密钥。
  • Matter的参照系:Matter为每台设备签发DAC(设备证明证书),私钥按规范应在产线注入并置于防提取环境;DCL(分布式合规账本)公开证书与认证状态,使"假冒DAC"可被全网验证拒绝——这是消费IoT身份体系的范式级进步,但其强度仍取决于私钥保护(与子课题01固件分析直接衔接)。
  • 车联网衔接(子课题04):GB 44495—2024(2026年1月1日实施)要求建立汽车信息安全管理体系,V2X场景的车端证书(V2X PKI,遵循IEEE 1609.2体系)生命周期管理可参照本节方法。

03 · TLS/DTLS配置核查:通道安全的最后一公里

即使凭证体系正确,TLS配置错误仍可使通道保护失效。以下核查项适用于MQTT over TLS(8883)、CoAP over DTLS、HTTPS设备API全部场景:

等级核查项要求与依据
强制双向认证(mTLS)设备侧与服务侧互验证书;单向TLS无法防"仿冒设备接入"
强制禁用TLS 1.0/1.1RFC 8996(2021年3月)正式弃用;合规基线为TLS 1.2/1.3(RFC 8446,2018年8月)
强制禁用过时算法套件禁用NULL/EXPORT/RC4/3DES/DES/RC2;RSA密钥≥2048位;ECC优先secp256r1等主流曲线;对称加密AES-128-GCM及以上
强制设备侧证书校验不可关闭消费设备常见缺陷为固件中关闭证书校验(CA校验/主机名校验)以便调试,量产未恢复——《Who's Afraid of the Big Bad Wolves?》研究的接管路径正源于此
建议证书固定(Pinning)高价值设备固化平台证书公钥指纹,防恶意CA签发的中间人证书
建议会话恢复限制禁用0-RTT承载敏感指令(防重放);ticket密钥定期轮换
建议DTLS重放窗口与CookieCoAP/DTLS启用HelloVerifyRequest Cookie交换(RFC 6347)防放大与状态耗尽

核查方法:对自有平台可用SSL Labs类工具(iot场景的sslscan/openssl s_client手工核查)对8883/5684端口做套件审计;对设备侧校验行为,应在测试环境部署"故意错误证书"(自签、过期、错误CN、错误CA链)四件套,验证设备是否拒绝连接——这是暴露"校验被关闭"缺陷最直接的方法。

04 · 凭据泄露的传导路径与平台侧阻断点

固件凭据泄露 → 平台批量接管的传导链
阻断点编号对应下表
示意:传导链为方法论抽象,各环节对应公开案例中的真实攻击步骤(如Kalay SDK凭据类缺陷、消费平台TLS中间人接管研究)。

4.1 平台侧阻断点清单

编号阻断点机制局限
B1双向TLS + 客户端证书唯一性共享凭证无法通过唯一证书校验(一机一密/动态注册直接免疫)一型一密PSK模式天然缺失
B2设备指纹与行为基线异常地理/时间/协议行为触发二次认证或熔断(平台侧风控)需历史数据积累,存在误报调优成本
B3控制面指令分级鉴权监视类Topic与控制类Topic分离授权,影子写入需独立签名/二次确认无法阻止纯监视型窃听
B4凭据时效与轮换短时令牌+自动轮换压缩泄露窗口受限设备算力/时钟约束
B5OTA指令签名校验固件升级指令必须携带平台侧不可伪造签名(设备内置验签公钥)与固件侧实现强耦合(子课题01/04)

05 · 生命周期管理规范要点

  • 产线阶段:密钥注入在受控产线环境完成,禁止经互联网回传;密钥注入设备与数据库分离,注入记录最小化留存;DAC类证明密钥按Matter/行业规范置于防提取存储。
  • 注册阶段:动态注册端点实施速率限制与设备证明校验;注册凭据一次性使用或强绑定设备硬件特征。
  • 运行阶段:连接日志与凭据使用日志集中留存(支撑B2风控);证书轮换窗口避开设备休眠期;吊销事件与固件升级联动(被吊销设备触发升级流程)。
  • EOL阶段:停服设备的凭据批量吊销、平台侧访问策略切换为只读或拒绝;面向用户公示安全支持终止日期(对齐ETSI EN 303 645第5.2-7条"安全更新期限透明化"要求)。
  • 应急响应:预设"整型号凭据轮换"剧本(一型一密场景):新密钥签发→灰度推送→旧密钥定时失效→异常回滚路径;每季度桌面推演。

本节参考来源(第3页)

以下均为真实可查的权威来源(标准组织、监管机构、漏洞库、厂商安全公告与主流安全媒体报道),用于支撑本页事实性表述;涉统计数字均标注原始出处。

[1]

《Who’s Afraid of the Big Bad Wolves? Security and Privacy of Consumer IoT Cloud Platforms》(USENIX Security 2020):usenix.org/conference/usenixsecurity20(该研究对六个主流消费级IoT云平台进行实证安全分析,含TLS中间人接管路径)。

[2]

IETF RFC 8446(TLS 1.3)、RFC 8996(弃用TLS 1.0/1.1)、RFC 6347(DTLS 1.2)、RFC 7250(RPK裸公钥):rfc-editor.org。

[3]

AWS IoT《Just-In-Time Registration / Just-In-Time Provisioning》文档:docs.aws.amazon.com/iot/latest/developerguide/jit-provisioning.html;Azure IoT Hub Device Provisioning Service:learn.microsoft.com/azure/iot-dps。

[4]

CSA Matter设备证明机制(Device Attestation)说明:csa-iot.org/developer-resource/specifications-download-request。

[5]

ETSI EN 303 645 v2.1.1(2020年)消费IoT安全基线:etsi.org/deliver/etsi_en/303600_303699/303645/02.01.01_60/en_303645v020101p.pdf。

[6]

CISA ICSA-21-229-01(Kalay):cisa.gov/news-events/ics-advisories/icsa-21-229-01——SDK级身份机制的反面参照。

[7]

GB 44495—2024《汽车整车信息安全技术要求》(2026年1月1日实施):miit.gov.cn(标准全文公开系统可查)。

终审增补 · 设备自动入驻与证书自动化标准生态2026-09核验

第3页聚焦凭证模式选型,本增补补充"设备如何零接触/低接触获得身份"的协议生态,使身份治理覆盖"出厂—入驻—轮换"全链:

标准/机制发布方/年份机制与适用主要风险
IEEE 802.1AR(Secure Device Identity)IEEE,2012年首版/2018修订设备出厂预置"IDevID"出生证明密钥对,作为后续所有身份签发的信任锚出厂私钥保护是根基(与子课题01产线安全衔接);IDevID本身不含应用权限,需配授权协议
BRSKI(RFC 8995)IETF ANIMA,2021年基于IDevID的"无人值守安全引导":设备经域名所有者登记(Registar)验证后获取Voucher授权,再自动签发本地运营域证书(LDevID)Voucher签发方成为高价值目标;制造—运营审计链须完整可溯
EST(RFC 7030)/ EST-coaps(RFC 9148)IETF,2013年/2022年证书注册自动化:设备经已有凭证向CA注册换取新证书,支持重注册与密钥更新注册端点认证与速率限制;受限网络用CoAP承载时的DTLS基线(见第2页增补)
SCEP(RFC 8894)IETF,2020年证书注册的传统轻量协议,存量企业CA环境广泛支持挑战口令(challenge password)分发安全;功能较EST简陋
FIDO Device Onboard(FDO)FIDO Alliance,2021年以"所有权证明+服务信息下发"为核心的设备自动入驻:设备使用出厂秘密完成所有权交接后直接获得平台连接参数制造商托管服务( rendezvous server )可用性;协议实现成熟度低于BRSKI生态

与第3页的衔接:上述协议解决"身份如何安全到达设备",与"凭证用一机一密还是一型一密"正交。建议组合:高价值设备用 IDevID + BRSKI/EST 实现一机一密的自动化落地,避免"安全模式正确但运营成本高企退化为共享密钥"的常见失败路径。

增补来源

S-1

IETF RFC 8995《Bootstrapping Remote Secure Key Infrastructures (BRSKI)》(2021年5月):rfc-editor.org/rfc/rfc8995。

S-2

IETF RFC 7030《Enrollment over Secure Transport》(2013年10月):rfc-editor.org/rfc/rfc7030;RFC 8894《Simple Certificate Enrollment Protocol (SCEP)》(2020年):rfc-editor.org/rfc/rfc8894。

S-3

IEEE 802.1AR-2018《Secure Device Identity》标准信息:standards.ieee.org/standard/802_1AR-2018.html;FIDO Device Onboard规范:fidoalliance.org/specs。