4. ISO/SAE 21434标准解读

ISO/SAE 21434《道路车辆 网络安全工程》是车辆网络安全管理体系(CSMS)落地的核心技术标准。它并不规定某个具体产品必须达到什么安全等级,而是规定"如何把网络安全工程做出来、做完整、做得可追溯"。理解它的关键,是抓住四条主线:标准结构、CAL 分级、TARA 方法、网络安全生命周期,以及它与 UN R155 的映射关系。

一、标准结构:从组织到产品的四层骨架

ISO/SAE 21434 的条款结构可以理解为"由外向内、由管理到技术"的四层骨架。最外层是组织级网络安全管理,要求企业建立网络安全政策、规则、能力与审计机制;第二层是项目相关的网络安全管理,包括网络安全计划、责任分配、裁剪(tailoring)与复用策略;第三层是分布式的网络安全活动,即 OEM 与供应商之间的接口、责任边界与证据交付;最内层才是具体的技术活动:概念阶段的 TARA、产品开发阶段的网络安全需求与设计、验证确认、生产与运维、事件响应与报废。

这种结构的价值在于:它把"安全"从一次性测试,变成贯穿组织、项目、供应链和产品全生命周期的工程能力。标准还配套了多个信息性附录,例如威胁场景示例、攻击可行性评分、CAL 与 TARA 的说明,这些附录是实操中最常被查阅的部分。

二、CAL:网络安全保障等级

CAL(Cybersecurity Assurance Level)是 ISO/SAE 21434 引入的"保障强度"概念,用于回答"这个对象需要多严格的论证与验证"。CAL 不是功能安全意义上的 ASIL,也不是产品安全等级,而是针对某个组件、接口或活动的保障等级。它通常由 TARA 的结果推导:风险越高、攻击可行性越大,所需的 CAL 越高。

CAL 分为 CAL1 至 CAL4,等级越高,要求的论证深度、独立性、验证证据越强。例如 CAL1 可能只需常规评审与测试记录,CAL4 则可能要求形式化分析、独立验证、更严格的变更控制与追溯。CAL 的意义在于避免"一刀切":对低风险对象过度投入会拖慢项目,对高风险对象投入不足则留下隐患。

CAL 的裁剪必须可追溯:为什么这个对象定为 CAL2 而不是 CAL3,必须能回溯到 TARA 中的资产、威胁场景、攻击路径与影响评估。

三、TARA:威胁分析与风险评估

TARA(Threat Analysis and Risk Assessment)是 ISO/SAE 21434 的技术核心。它的基本流程是:识别资产与损害场景,识别威胁场景,分析攻击路径与攻击可行性,评估影响,计算风险值,最后决定风险处置(规避、降低、转移、接受)。

与功能安全 FMEA 不同,TARA 更强调"攻击者视角":攻击者会利用什么接口、什么漏洞、什么信任关系,达到什么目的。因此 TARA 的输入不仅是架构图,还包括接口清单、数据流、诊断服务、OTA 通道、密钥管理方式等。

TARA 关键输出示例:
资产:整车网关的 CAN 路由表
损害场景:攻击者篡改路由规则,导致制动报文被丢弃
威胁场景:通过 OBD 接口注入恶意诊断请求
攻击可行性:中(需物理接触 + 已知诊断漏洞)
影响:高(S3 安全 + F3 财务)
风险:高 → 处置:降低(增加诊断认证 + 网关白名单)
CAL:CAL3

四、网络安全生命周期与 UN R155 映射

ISO/SAE 21434 定义了从概念、开发、生产、运维到报废的网络安全生命周期。UN R155 则从法规角度要求车辆制造商建立 CSMS,并针对车辆类型批准提出网络安全要求。两者的关系可以概括为:UN R155 是"法规要求做什么",ISO/SAE 21434 是"工程上怎么做"。

具体映射上,UN R155 的 CSMS 要求对应 ISO/SAE 21434 的组织级与项目级管理;UN R155 的车辆类型批准要求对应 21434 的概念阶段 TARA、开发阶段验证与运维阶段监测;UN R155 的供应链要求对应 21434 的分布式活动与供应商接口。换言之,21434 为 R155 提供了可审计、可追溯的方法论与证据链。

UN R155 要求维度 ISO/SAE 21434 对应内容 典型证据
组织级 CSMS 网络安全管理、政策、能力、审计 网络安全政策、审计报告
项目级管理 网络安全计划、责任矩阵、裁剪说明 网络安全计划、DIA 接口协议
风险识别与处置 TARA、攻击可行性、风险值、处置决策 TARA 报告、风险处置记录
开发与验证 网络安全需求、设计、测试、确认 需求追溯矩阵、测试报告
运维与响应 监测、漏洞管理、事件响应、更新 监测日志、漏洞处置记录、OTA 记录

五、案例与常见误区

以一个车载网关项目为例:概念阶段识别出 OBD 诊断接口是高风险入口,TARA 给出 CAL3;开发阶段因此要求诊断服务增加认证与访问控制,并在网关中实现报文白名单;验证阶段不仅测试功能,还要验证认证绕过、重放攻击等场景;运维阶段通过 IDPS 监测异常诊断请求,并纳入漏洞管理流程。这样一条链路,才构成 R155 可接受的证据。

常见误区有三个。第一,把 CAL 当成 ASIL 使用,导致分级逻辑混乱;第二,TARA 只做一次,开发变更后不更新,导致风险与设计脱节;第三,把 21434 当成"文档模板",只产出文件而不真正驱动设计与测试。复盘时应重点检查:TARA 是否覆盖了所有外部接口?CAL 是否可追溯?供应链责任是否在 DIA 中明确?运维监测是否闭环到事件响应?

实操建议:把 TARA、CAL、网络安全需求、测试用例、漏洞记录用同一条追溯链串起来。这样在面对 R155 审核时,任何一条风险都能快速定位到设计、验证与运维证据。
ISO/SAE 21434 与 UN R155 的工程映射 ISO/SAE 21434 结构 组织级网络安全管理 政策 · 规则 · 能力 · 审计 项目级网络安全管理 计划 · 责任 · 裁剪 · 复用 分布式网络安全活动 OEM · 供应商 · DIA 接口 概念阶段 TARA 资产 · 威胁 · 攻击路径 · 风险 开发 · 验证 · 确认 需求 · 设计 · 测试 · 证据 运维 · 响应 · 报废 监测 · 漏洞 · 事件 · 更新 CAL 与 TARA 联动 TARA 输出风险值 攻击可行性 × 影响 → 风险等级 CAL 分级决策 CAL1 → CAL4 保障强度随风险提升 网络安全需求 认证 · 加密 · 访问控制 监测 · 日志 · 更新 验证与证据链 测试报告 · 追溯矩阵 UN R155 法规要求 CSMS 认证 组织级能力与流程 车辆类型批准 风险处置与验证证据 供应链要求 供应商接口与责任 运维与响应 监测 · 漏洞 · 事件 · 更新 持续合规 变更管理 · 再评估 法规要求 → 工程实现 21434 提供方法论与证据 21434 是工程方法论,R155 是法规要求;TARA 与 CAL 是两者之间的技术桥梁

总结来看,ISO/SAE 21434 的价值不在于增加文档,而在于建立一条从组织管理到技术实现、从风险识别到证据交付的完整链路。CAL 决定保障强度,TARA 决定风险处置方向,生命周期决定活动节奏,而 UN R155 则从法规侧验证这条链路是否真实有效。把四者对齐,CSMS 才不是纸面体系,而是可审计、可运行、可持续改进的工程能力。