2. 车端HSM与安全元件核心概念
在车端安全领域,术语混用是常见现象。很多工程师把HSM、SHE、TPM、SE、TEE统称为“安全芯片”,但在实际选型、架构设计和认证过程中,这些概念对应的安全边界、密钥管理方式和适用场景差异很大。理解它们的区别,是后续做集成方案的前提。
一、从“安全根”出发理解各术语
车端安全的核心是建立一个可信根(Root of Trust, RoT)。不同术语本质上描述的是“可信根放在哪里、由谁实现、暴露什么接口”。
- HSM(Hardware Security Module):硬件安全模块,强调密钥不出芯片、加解密与签名在硬件内完成。车端HSM通常以IP核形式集成在MCU/SoC内部,也可作为独立芯片。它提供安全启动、密钥存储、加解密、随机数生成等能力。
- SHE(Secure Hardware Extension):安全硬件扩展,是面向汽车MCU的轻量级规范,定义了密钥槽、AES-128加解密、CMAC、安全启动等最小功能集。SHE更像“功能子集”,常被实现为HSM的一部分或独立安全模块。
- EVITA:欧盟资助的车载安全项目,提出了Full、Medium、Light三级HSM架构。EVITA不是产品,而是架构参考,很多车规HSM的设计沿用了它的分级思路。
- TPM(Trusted Platform Module):可信平台模块,源自PC/服务器领域,强调平台完整性度量与远程证明。车端TPM多用于IVI、T-Box等场景,提供PCR度量、密钥层级和证明能力。
- SE(Secure Element):安全元件,通常是独立防篡改芯片,具备物理防护、安全存储和金融级认证(如CC EAL5+)。车端SE常见于数字钥匙、V2X证书存储、支付场景。
- TEE(Trusted Execution Environment):可信执行环境,是CPU内的隔离运行环境(如ARM TrustZone),与Rich OS并行运行。TEE保护的是“运行中的代码与数据”,不一定是独立硬件芯片。
二、安全芯片与安全元件的功能差异
“安全芯片”是泛称,而“安全元件”更强调独立封装、物理防篡改和认证等级。二者差异可从四个维度看:
| 维度 | 安全芯片(如HSM IP/独立HSM) | 安全元件(SE) |
|---|---|---|
| 形态 | IP核、协处理器或独立芯片 | 独立防篡改芯片,常带金属屏蔽层 |
| 主要能力 | 加解密、签名、安全启动、密钥管理 | 安全存储、密钥保护、安全执行小程序 |
| 认证等级 | 常为EAL4+或SHE/EVITA合规 | 常为EAL5+/EAL6+,金融级 |
| 典型场景 | ECU安全启动、SecOC、OTA验签 | 数字钥匙、V2X、支付、身份认证 |
简单说:HSM偏向“算得快、管密钥”,SE偏向“藏得深、抗攻击”。二者可以共存,例如T-Box内既有HSM做SecOC,又有SE存数字钥匙证书。
三、车规级安全要求
车规级不是单一标准,而是功能安全、信息安全、可靠性与认证要求的叠加。关键要求包括:
- AEC-Q100/Q104:芯片级可靠性认证,覆盖温度、湿度、寿命、ESD等。
- ISO 26262:功能安全,ASIL等级影响安全机制设计,安全芯片需支持故障检测与冗余。
- ISO/SAE 21434:道路车辆网络安全工程,要求从概念到运维的全生命周期安全管理。
- 国密与合规:国内车端常要求支持SM2/SM3/SM4,并满足GM/T系列与CC认证。
- 温度与寿命:车规芯片通常要求-40℃~125℃(Grade 1)或-40℃~150℃(Grade 0),寿命10~15年。
选型时先问三个问题:密钥是否需要物理防篡改?是否需要平台度量与远程证明?是否需要金融级认证?答案决定选HSM、TPM还是SE。
四、术语关系与选型判断
下图把六个术语按“硬件独立程度”和“安全能力侧重点”两个维度摆放,帮助快速判断它们的位置与关系。
从图中可以看出:TEE最靠近软件侧,SE最靠近独立硬件侧;HSM与SHE、EVITA存在包含与参考关系;TPM与SE在车端常互补使用。实际项目中,一个域控制器可能同时包含HSM(做SecOC与安全启动)、TEE(做应用隔离)和SE(做数字钥匙),三者并不互斥。
五、选型速查与常见误区
下面给出一份可直接对照的选型速查表,字段只围绕车端安全集成真正需要判断的维度。
| 需求 | 优先选择 | 说明 |
|---|---|---|
| ECU安全启动、SecOC | HSM / SHE | 需要实时加解密与密钥槽管理 |
| 平台完整性度量、远程证明 | TPM | PCR与证明链是核心能力 |
| 数字钥匙、支付、V2X证书 | SE | 需要物理防篡改与金融级认证 |
| IVI应用隔离、DRM | TEE | 成本低,但防护等级低于SE |
| 满足EVITA Full | HSM(含非对称加速) | 需支持ECC/RSA与高速总线 |
常见误区:把TEE当SE用。TEE运行在主CPU上,侧信道与物理攻击面更大,不适合存放长期根密钥或金融凭证。根密钥应放在HSM或SE中,TEE只做运行时的隔离与保护。
最后强调一点:车规级安全要求不是“选一个最贵的芯片”就能满足。ISO 26262关注失效可预测,ISO/SAE 21434关注攻击可防御,AEC-Q100关注环境可靠性,三者需要同时满足。实际集成时,应先明确资产(密钥、证书、身份)和威胁模型,再决定用HSM、SE还是TEE承载,最后用认证等级和温度等级约束选型。