2. 自动驾驶安全基础

自动驾驶系统是一个由感知、决策、控制、通信与云端服务共同构成的复杂安全关键系统。仅用“系统不能出错”来概括其安全目标远远不够。工程实践中,通常把安全拆分为四个相互关联又边界清晰的维度:功能安全(Functional Safety, FuSa)、预期功能安全(Safety of the Intended Functionality, SOTIF)、网络安全(Cybersecurity)与数据安全(Data Security)。理解它们的定义与区别,是后续危害分析、安全需求分配和论证工程的基础。

一、四个安全维度的基本定义

功能安全关注的是“由电子电气系统的故障行为导致的危害”。其核心问题是:当某个部件发生随机硬件失效或系统性失效时,系统能否进入安全状态。典型标准是 ISO 26262,通过 ASIL 等级(A 至 D)确定开发严格度,并要求满足相应的安全机制、故障探测与安全状态迁移。

预期功能安全关注的是“没有故障,但功能或性能不足导致的危害”。例如摄像头在逆光下漏检、雷达对静止物体误判、算法对异形车辆识别不足。其核心标准是 ISO 21448,重点在于识别触发条件、评估场景风险,并通过功能限制、性能提升或人机交互策略把残余风险降到可接受水平。

网络安全关注的是“由恶意攻击或未授权访问导致的危害”。攻击者可能通过 OTA 通道、诊断接口、V2X 通信或传感器注入虚假数据,从而篡改控制指令、窃取密钥或瘫痪系统。ISO/SAE 21434 与 UN R155 构成了主要的流程与准入要求,强调威胁分析与风险评估(TARA)以及纵深防御。

数据安全关注的是“数据在全生命周期中的保密性、完整性与可用性”。自动驾驶车辆采集大量道路、位置、人脸、语音与车辆状态数据,一旦泄露或被篡改,既可能侵犯隐私,也可能影响事故责任认定与模型训练可信度。数据安全通常与《个人信息保护法》《数据安全法》以及 GB/T 44464 等标准相关。

一句话区分:功能安全防“坏”,预期功能安全防“弱”,网络安全防“恶”,数据安全防“泄”与“篡”。

二、四类安全的对比关系

下表从危害来源、典型触发条件、核心标准、主要分析方法和典型安全措施五个维度进行对比,便于在项目中快速定位问题归属。

维度 危害来源 典型触发条件 核心标准 主要分析方法 典型措施
功能安全 系统故障 硬件随机失效、软件系统性失效 ISO 26262 HARA、FMEA、FTA 冗余、看门狗、安全状态
预期功能安全 性能局限 逆光、雨雾、异形目标、长尾场景 ISO 21448 STPA、场景分析、触发条件识别 功能限制、ODD 约束、降级策略
网络安全 恶意攻击 接口暴露、密钥泄露、固件篡改 ISO/SAE 21434、UN R155 TARA、攻击树 安全启动、SecOC、入侵检测
数据安全 数据泄露或篡改 采集过度、传输未加密、存储未脱敏 GB/T 44464、个保法 数据分类分级、数据流分析 加密、脱敏、访问控制、审计

三、四类安全在系统中的协同关系

四者并非彼此孤立,而是在同一套自动驾驶架构中相互交叠。下图以车辆端到云端的数据与控制链路为背景,展示四类安全各自的作用位置与相互关系。

自动驾驶系统四类安全的协同作用位置 车辆端 感知层:摄像头 / 雷达 / 激光雷达 / 定位 预期功能安全:逆光、雨雾、异形目标、长尾场景 网络安全:传感器欺骗、信号注入 决策层:融合 / 预测 / 规划 / 控制 功能安全:冗余通道、安全状态、故障降级 预期功能安全:ODD 约束、策略限制 执行层:制动 / 转向 / 驱动 功能安全:ASIL 分解、安全机制、失效响应 网络安全:指令完整性校验、SecOC 数据层:日志 / 地图 / 模型 / 用户数据 数据安全:分类分级、加密、脱敏、访问控制 网络安全:密钥管理、防篡改、审计 云端与外部 OTA / 车联网平台 网络安全:身份认证、签名校验 数据平台 / 训练集 数据安全:脱敏、合规、跨境管控 V2X / 路侧单元 网络安全:消息认证、防重放 实线:控制与数据上行;虚线:配置、模型与指令下行。四类安全在每一层均有交叉,但关注点不同。

四、典型场景中的区分与协同

以“车辆在高速上以 120 km/h 行驶,前方出现静止故障车”为例,可以清晰看到四类安全的边界:

  • 功能安全视角:若制动执行器发生随机失效,系统是否有冗余制动或安全停车能力?这是 FuSa 问题。
  • 预期功能安全视角:若雷达和摄像头均未识别静止车辆,因为算法对静止目标过滤过度,这是 SOTIF 问题。
  • 网络安全视角:若攻击者通过 CAN 总线注入虚假制动指令,导致车辆异常减速,这是 Cybersecurity 问题。
  • 数据安全视角:若事故后行车数据被未授权导出或篡改,影响责任认定,这是 Data Security 问题。

在安全论证中,四类安全需要分别建立安全目标与安全需求,但在系统架构层面必须统一考虑。例如,一个冗余制动通道既可能是功能安全机制,也可能被网络安全攻击者利用,因此需要同时进行 FuSa 与 Cybersecurity 的联合分析。

五、常见误区与复盘要点

在实际项目中,团队常出现以下误区:

  1. 把 SOTIF 当作 FuSa 的子集。两者危害来源不同,FuSa 针对故障,SOTIF 针对性能局限,分析方法和标准均不同。
  2. 认为网络安全只属于云端。车辆端 CAN、以太网、诊断接口、传感器链路都是攻击面,必须做端到端 TARA。
  3. 把数据安全等同于加密。数据安全还包括分类分级、最小化采集、脱敏、访问控制、审计与销毁。
  4. 四类安全各自为政。缺少联合危害分析,容易出现安全目标冲突或重复投入。

复盘建议:在项目早期建立“安全维度矩阵”,把每一条危害事件标注为 FuSa、SOTIF、Cybersecurity 或 Data Security 中的一类或多类,并明确对应的标准、分析方法和验证手段。这样可以避免遗漏,也便于安全论证时追溯证据链。

综上,功能安全、预期功能安全、网络安全与数据安全共同构成了自动驾驶安全的基础框架。它们分别回答“系统坏了怎么办”“系统不够强怎么办”“系统被攻击怎么办”“数据被泄露或篡改怎么办”四个问题。只有清晰区分并协同设计,才能为后续的安全案例与论证工程提供完整、可追溯的起点。