CCC 数字钥匙 Owner Pairing 流程讲解

面向整车电子与智能钥匙系统的工程师,系统性拆解 CCC(Car Connectivity Consortium)数字钥匙的“车主配对”流程,覆盖角色/安全目标/逐步交互/硬件与射频要点/标准合规/调试与验收清单/异常回滚与防护策略。

目录

  1. 背景与定义
  2. 参与角色与系统组件
  3. 安全目标与约束
  4. 流程总览(V 模型与时序)
  5. Owner Pairing 分步详解与注意事项
  6. 硬件与射频工程要点(NFC/BLE/UWB/PEPS/SE/HSM)
  7. 标准合规与证书体系(PKI/吊销/票据)
  8. 调试与验收 Checklist(可复制)
  9. 异常场景与回滚策略
  10. 安全威胁与防护建议
  11. 选型与架构建议(器件与模块)
  12. 案例说明与参数建议(无代码)
  13. 总结与展望
  14. 作者简介

1. 背景与定义

  • CCC:Car Connectivity Consortium,数字钥匙规范(常见 Release 2.0/3.0),实现手机等设备与车辆的安全绑定与权限管理。
  • Owner Pairing:首次为“车主设备”建立信任与密钥,完成后该设备具有“所有者”权限(发放/撤销子钥匙、迁移/转让、权限管理)。
  • 典型载体:近场触发 NFC(Out‑of‑Band 引导)、会话传输 BLE、靠近测距 UWB(3.0)、物理存在 PEPS/LF、后端授权 OEM Backend/PKI、安全存储 HSM/SE/TEE

2. 参与角色与系统组件

  • 车辆端:BCM/Domain Controller + 接口(NFC/BLE/UWB/PEPS)+ 安全存储(HSM/SE)。
  • 手机端:SE/TEE 安全域 + NFC/BLE/UWB 射频子系统 + 系统钥匙链。
  • 后端与信任根:OEM Backend(账号与授权服务)+ PKI/CA(根/中间/设备/车辆证书)。

3. 安全目标与约束

  • 实体真实性:设备与车辆的证书链与硬件证明(Attestation)。
  • 物理在场:要求近场 NFCPEPS/LF、后续 UWB 抗中继。
  • 安全通道:ECDH 派生会话密钥,双向认证、端到端加密。
  • 可审计与撤销:后端记录事件并支持吊销、轮换、迁移。
  • 使用约束:车辆状态(驻车/门闭/Ign OFF)、时间窗、地理围栏(策略模板)。

4. 流程总览(V 模型与时序)

4.1 V 模型(简图)

需求/合规目标

架构/安全策略

硬件与射频设计

软件与协议集成

实验室/台架验证

道路测试/合规认证

量产与运维

4.2 Owner Pairing 时序总览

OEM Backend/PKI 车辆 (ECU + HSM/SE + NFC/BLE/UWB) 手机 (SE/TEE + NFC/BLE/UWB) OEM Backend/PKI 车辆 (ECU + HSM/SE + NFC/BLE/UWB) 手机 (SE/TEE + NFC/BLE/UWB) (可选) UWB 锚点注册与天线延迟标定 NFC 贴靠读取 NDEF (车辆ID/服务UUID/会话引导) 返回临时会话参数 (OOB 引导) BLE 连接 & ECDH 握手 (挑战/响应) 车辆证书链 / 硬件证明 设备证书链 / 硬件证明 账户认证 & 请求 Owner 授权票据 返回签名票据/策略模板 下发票据/策略 & Owner Key 素材 HSM/SE 绑定完成 & 激活状态 审计事件记录 (VIN/DID/指纹/策略)

参考:[Whitepaper]


5. Owner Pairing 分步详解与注意事项

5.1 车辆进入配对模式

  • 条件:驻车、门闭、Ign OFF、无异常 DTC、PEPS 检测“车主在场”。
  • 窗口:开启 NFC 触点与 BLE Pairing 服务,设置超时时间与重试限制。
  • 注意事项:
    • 禁止远程触发配对;必须物理在场。
    • 记录进入/退出事件,避免配对窗口被恶意维持。

5.2 NFC 贴靠与 OOB 引导

  • 动作:手机贴近车辆 NFC 触点,读取 NDEF(车辆ID、服务 UUID、临时会话参数/引导 URL)。
  • 注意事项:
    • 天线耦合与净空(≥5–10 mm)、金属退让与屏蔽单端接地。
    • TVS 低电容(<30 pF)、ESD 符合 IEC 61000‑4‑2 / ISO 10605
  • 仅提供最小必要信息,避免敏感数据明文暴露。
  • 参考:[NFC]

5.3 BLE 会话建立与 ECDH 握手

  • 动作:手机按 NDEF 引导连接车辆 BLE GATT 服务,双方执行 ECDH 握手,派生会话密钥(对称)。
  • 注意事项:
    • 双向挑战/响应防重放;记录会话随机数与时间窗。
    • BLE 天线匹配(π/T,50Ω)与 BAW/SAW 滤波(如需),与 Wi‑Fi 共存时隙与功率管理。
  • CISPR 25 发射评估与 ISO 11452 抗扰验证。
  • 参考:[NXP AN] / [EEWORLD]

5.4 证书链与硬件证明(Attestation)

  • 动作:设备与车辆互换证书链(Root→Intermediate→Device/Vehicle Cert),提交硬件证明材料(SE/TEE/HSM 度量)。
  • 注意事项:
    • 在线校验:OCSP/CRL 吊销状态;离线时需票据有效期与策略限缩。
    • 指纹与域名匹配严格;拒绝“只看证书存在”。
  • 证书与密钥仅驻留在 SE/TEE/HSM,不可导出。
  • 参考:[Whitepaper] / [CC PP]

5.5 后端授权与票据签发

  • 动作:手机端向 OEM Backend 完成人机认证与账户授权,请求 Owner Pairing 票据(签名 + 策略模板)。
  • 注意事项:
    • 绑定三元信息(账户/设备DID/车辆VIN),设定有效期/权限(ACL)。
    • 合规要求:日志审计(时间戳、指纹)、地理/时间限制与异常告警。

5.6 Owner Key 与策略注入(车辆侧 HSM/SE)

  • 动作:将票据与策略通过已加密的 BLE 会话下发,车辆侧 HSM/SE 完成 Owner Key 的生成/注入,并绑定设备。
  • 注意事项:
    • 避免主核明文驻留;仅在安全域内生成与存储。
    • ACL 权限粒度(解锁/启动车辆/共享/时间窗/地理围栏),与车端安全策略一致。

5.7 UWB 能力启用与标定(可选,DK 3.0)

  • 动作:设备在车周执行 UWB 锚点注册与天线延迟标定,确认 LOS/NLOS 表现。
  • 注意事项:
    • 频段与法规:ETSI EN 302 065 / FCC 15.517/15.519 / SRRC;EIRP PSD ≈ −41.3 dBm/MHz(具体依地区/芯片)。
  • 天线净空与金属退让;过孔围栏与回流就近闭合;TVS 低电容。
  • 参考:[Whitepaper]

5.8 激活、确认与审计

  • 动作:车辆返回激活成功,手机将“车主钥匙”存入 SE/TEE 与系统钥匙链;后端记录审计事件。
  • 注意事项:
    • 审计要素:VIN/DID/证书指纹/策略摘要/时间戳。
    • 异常时回滚:票据撤销、Owner Key 清除、配对窗口关闭。

6. 硬件与射频工程要点(NFC/BLE/UWB/PEPS/SE/HSM)

  • NFC:天线耦合、匹配网络、屏蔽单端接地、IEC 61000‑4‑2 / ISO 10605 等级;NDEF 载荷最小化。
  • BLE:天线匹配 50Ω、BAW/SAW 带外抑制、CISPR 25 发射与 ISO 11452 抗扰;与 Wi‑Fi 共存管理。
  • UWB:锚点布局(保险杠/鲨鱼鳍/B 柱)、天线延迟标定、功率密度合规;走线 50Ω、过孔围栏。
  • PEPS/LF:125 kHz 线圈 Q 因子与谐振、区域塑形;驱动桥臂对称与回流短;涡流损耗预留功率裕量。
  • SE/HSM:不可导出密钥生成与存储;证书与指纹校验在安全域内完成;固件量测与证明。

7. 标准合规与证书体系(PKI/吊销/票据)

  • PKI/CA:根/中间/设备/车辆证书;域名匹配与指纹校验;吊销与过期策略。
  • 吊销校验:OCSP 在线/CRL 离线;异常时拒绝配对或限缩票据。
  • 数字钥匙规范:CCC Digital Key Release 2.0/3.0(公开文档为参考,实际依车厂规范落地)。
  • 射频与电子环境:ISO 10605(整车 ESD)、ETSI EN 302 065(UWB)、EN 300 328(2.4 GHz)、FCC 15.247/15.517/15.519SRRCISO 7637‑2/‑3(瞬态)、CISPR 25(发射)、ISO 11452(抗扰)。

8. 调试与验收 Checklist(可复制)

  • 车辆配对模式入口条件(驻车/门闭/Ign OFF/PEPS 在场)
  • NFC 触点耦合测试(净空/金属退让/低电容 TVS/ESD 等级)
  • BLE 会话握手(ECDH 双向认证与挑战/响应/重放测试)
  • 证书链与指纹校验(OCSP/CRL,离线策略与时间窗)
  • Owner 票据签发与策略绑定(账户/设备/车辆三元)
  • 车辆 HSM/SE 注入与绑定(密钥不可导出/明文不驻留)
  • UWB 锚点注册与天线延迟标定(LOS/NLOS 测距差)
  • 审计记录完整性(时间戳/VIN/DID/指纹/策略摘要)
  • EMC/ESD/瞬态测试(CISPR 25/ISO 11452/ISO 10605/ISO 7637

9. 异常场景与回滚策略

  • 网络不可用:允许离线队列 + 短期票据;恢复后补做 OCSP/CRL
  • 证书吊销或过期:拒绝配对,提示用户重新获取授权或到店人工辅助。
  • 中继威胁:暂禁远程配对,仅保留 NFC + PEPS;完成 UWB 标定后开放靠近解锁。
  • 设备丢失/更换:后端吊销 Owner Key,车辆执行清除与窗口关闭;新设备按流程重配。

10. 安全威胁与防护建议

  • 重放/中间人:挑战/响应 + 会话随机数 + 双向认证;端到端加密。
  • 中继攻击:近场 NFC 约束 + PEPS 在场 + UWB 测距/角度。
  • 证书滥用:严格 PKI 链与吊销;日志审计与异常告警。
  • 明文密钥:仅在 SE/HSM 中生成/存储;主核不可见。

11. 选型与架构建议(器件与模块)

  • NFC 前端:匹配网络与屏蔽布局优先;低电容 TVS 靠近接口;ISO 10605 车规 ESD。
  • BLE SoC:低功耗(Deep‑Sleep µA/nA 量级),BAW/SAW 带外抑制可选;与 Wi‑Fi 共存控制。
  • UWB 模块:锚点数量与布局;功率合规与测距精度权衡;天线延迟标定支持。
  • 安全元件:车端 HSM/SE 与手机端 SE/TEE;支持不可导出密钥与硬件证明。

12. 案例说明与参数建议(无代码)

  • 车辆:门把 NFC,中控备用触点;BLE 以 1 Mbps 连接 + ECDH P‑256 握手;UWB 锚点 4 个(车周对角布置)。
  • 参数建议:
    • NFC:天线净空 ≥5–10 mm;TVS 低电容 <30 pF;ISO 10605 等级。
    • BLE:发射功率按共存场景限值;CISPR 25 发射与 ISO 11452 抗扰通过。
    • UWB:EIRP PSD ≈ −41.3 dBm/MHz(按地区标准);天线延迟标定后 LOS/NLOS 误差 <30 cm(示例目标)。
    • 安全:会话密钥时效 ≤ 数分钟;Owner 票据有效期与策略窗口可配置。

13. 总结与展望

  • Owner Pairing 是数字钥匙体系的“根信任”建立环节,需多模通讯与安全硬件协作,流程需严格约束物理在场与证书链校验。
  • 工程落地应采用 SOP 与 Checklist,确保从 NFC/BLE/UWB/PEPS 到 SE/HSM/PKI 全链路的安全与一致性验证。
  • 展望:结合 TSN 车载以太网与更高强度的硬件证明机制,进一步提升抗中继与抗攻击能力;支持更丰富的共享与临时权限场景。

附录 A. 数据传递与解析(公开资料)

  • NFC OOB 引导(NDEF/Type 4 Tag/ISO7816‑4)

    • 载体:NDEF 记录(例如 URI/自定义记录)或 Type‑4 文件内 NDEF 数据,作为 BLE 会话的引导信息(车辆ID/服务 UUID/临时参数)。
    • 解析要点(公开规范):NDEF 头部字段与 TNF/Type/ID/Payload 的结构,参考 NFC Forum《NDEF 技术规范》(NFCForum‑TS‑NDEF)、《RTD URI/Text》;TLV 封装参考 NXP AN1304 与相关资料。[NFC 解析说明]
      • 记录头标志:MB/ME/CF/SR/IL/TNF;当 SR=1 时负载长度为 1 字节,否则为 4 字节(BE)。
      • 常见类型:TNF=0x01(Well‑Known),Type=0x55(URI),Type=0x54(Text)。
    • 参考:NFCForum‑TS‑NDEF;Tucker R. Twomey《NDEF/TLV 概述》;D‑Logic《NDEF Detection And Access》。
  • NFC 安全元件交互(ISO7816‑4 APDU/BER‑TLV 示例)

    • 载体:在 SE/Applet 上通过 AID 选择应用并以 APDU 命令/响应交互,数据常采用 BER‑TLV 封装(示例来源于开源演示/应用笔记)。
    • APDU 结构:CLA INS P1 P2 Lc Data Le;示例 SELECT by AID 用于选中 Digital Key 框架 Applet。[ISO7816‑4]
    • TLV 解析示例(开源演示,非官方规范):
      • Tag 0x86:终端瞬时公钥(通常前缀 0x04 表示未压缩椭圆曲线点);
      • Tag 0x9D:算法/变换标识(例如曲线/哈希/派生策略的文本标识);
      • Tag 0x9E:签名数据(车辆端对负载的签名,供设备验证)。
    • 参考:GitHub baka3k/digital_key 与相关演示文章;Common Criteria《CCC Digital Key® PP》对 AID/Phase 的描述。[GitHub 示例/CC PP]
  • BLE 会话与数据承载(L2CAP/GATT)

    • 载体:BLE 建链后以 L2CAP(示例通道 0x0083)或自定义 GATT 特征承载配对阶段消息;阶段划分常见“Phase 0–4”。
    • 解析要点:
      • ECDH 握手与挑战/响应消息(含随机数/会话派生参数);
      • 设备/车辆证书链与硬件证明对象的传递(结构由 OEM/规范定义);
      • 会话密钥派生(如 HKDF‑SHA256)与超时控制。
    • 参考:NXP AN12791《BLE CCC Digital Key R3》;EEWORLD 文章对 L2CAP 通道与 Phase 的说明。[NXP AN/EEWORLD]
  • Owner 票据/策略对象(公开类比)

    • 票据与策略由 OEM Backend/PKI 签发,包含账户/设备/车辆三元信息与权限(ACL),在 BLE 安全通道中下发。
    • 公共类比:行业常用 JWT/CWT 类令牌(CBOR/COSE,RFC8392)承载声明与签名;CCC 技术规范的具体字段仅对会员公开,公开白皮书不含字段定义。[RFC8392]

注:CCC 技术规范的报文字段/对象编码为会员内容([CCC‑DK‑TS]),公开白皮书与应用笔记仅给出架构与阶段;本文的数据解析部分严格以公开资料与开源示例为依据,落地实现需以 OEM/CCC 正式技术规范为准。


附录 B. 参考章节与公开资料(带出处)

  • CCC Digital Key Whitepaper(Release 3.0,公开版)[Whitepaper]

    • 位置:carconnectivity.org(PDF:CCC_Digital_Key_Whitepaper_Approved.pdf)。
    • 内容映射:
      • “Passive Entry & Engine Start” 对应本文 5.7 UWB 能力与靠近逻辑;
      • “Architecture/Use Cases” 对应本文 2/4 角色与时序;
      • “Security & Privacy” 概述对应本文 3 安全目标与审计。
    • 引用:CCC《Digital Key – The Future of Vehicle Access》(2022)。
  • CCC Press Releases(公开通知)[Press]

    • 位置:carconnectivity.org/press‑releases。
    • 说明:Release 3.0 技术规范仅向成员开放,公开下载为白皮书。
  • NXP AN12791《Bluetooth Low Energy CCC Digital Key R3 Application Note》(应用笔记)[NXP AN]

    • 位置:mcuxpresso.nxp.com(PDF)。
    • 内容映射:Phase 分段、BLE 角色与 L2CAP/GATT 交互示例,支持本文 5.3/5.4/5.6 的实现要点。
  • Common Criteria Protection Profile《CCC Digital Key®》(PP0119b)[CC PP]

    • 位置:commoncriteriaportal.org(PDF)。
    • 内容映射:Phase 概念/SE Applet/AID 选择,支持本文附录 A 的 APDU/AID 概述。
  • 开源示例与技术文章(示例解析用途)[GitHub/Article]

    • GitHub:baka3k/digital_key(ISO7816‑4 APDU 与 BER‑TLV 示例标签与流程)。
    • Medium:CCC Digital Key – Getting Started(APDU/TLV 实战摘要)。
    • EEWORLD:从车端 BLE 视角解读 Phase 与 L2CAP 通道(示例 0x0083)。
  • NFC/数据容器规范(公开)[NFC]

    • NFC Forum《NDEF 技术规范》《RTD URI/Text》;TLV 封装参见 NXP AN1304;D‑Logic《NDEF Detection And Access》。

引用链接:

  • Whitepaper: https://carconnectivity.org/wp-content/uploads/2022/11/CCC_Digital_Key_Whitepaper_Approved.pdf
  • Press: https://carconnectivity.org/press-releases/
  • NXP AN12791: https://mcuxpresso.nxp.com/mcuxsdk/latest/html/_static/wireless/CCC/Bluetooth_Low_Energy_CCC_Digital_Key_Application_Note.pdf
  • CC PP: https://www.commoncriteriaportal.org/files/ppfiles/pp0119b_pdf.pdf
  • GitHub 示例: https://github.com/baka3k/digital_key
  • EEWORLD: https://en.eeworld.com.cn/news/qcdz/eic689571.html
  • NFC 资料: https://tucker.the-twomeys.com/blog/posts/ndef-tlv/ , https://www.d-logic.com/knowledge_base/ndef-detection-and-access-mifare-classic-mifare-plus-tags/
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐