VWAY

Newsroom
Technical Resources


RAS购买了 ASIL-B 认证的存储设备,安全分析就完成了吗?

深蓝色的 SSD 电路板上,三个悬浮的蓝色方块通过虚线连接到一颗发出红光的控制器芯片。右侧排列着存储芯片,电路板前方是一个带有盾牌标志的独立存储区。
VisualPro Tech Brief
购买了 ASIL-B 认证的存储设备,安全分析就完成了吗?
零部件认证交付了什么、又留下了什么:用 HARA、FTA、FMEA 和 TARA 重新审视中央计算 SSD 示例
类别
VWAY 技术资料
发布日期
2026年11月6日
阅读时间
约8分钟
ISO 26262SEooCASIL分解共因FTATARA车用存储设备

01摘要

车用存储设备领域也开始出现标榜功能安全和网络安全认证的产品。选择经过认证的零部件是一个良好的开端,但车辆侧的分析并不会因此结束。零部件认证只在供应商设定的假设条件下成立,而车辆是否遵守这些假设条件,需要由集成方来确认。我们用 VisualPro 分析了一个教学用的虚构 SSD 示例。在纸面上,该设计将 ASIL C 分解为 ASIL B 和 ASIL A,但两项控制器故障却暴露为单点故障,原因是地图数据及其验证基准值放在同一个控制器之后。将基准值移至独立的存储区后,FTA 中的一阶割集随之消失。FMEA 将电源、写入量和温度都追溯到集成设计侧的课题;而在 TARA 中,AES-256 在三项威胁中只能阻止一项。

02文章告诉了我们什么,又没有告诉我们什么

德国电子专业媒体 all-electronics 在11月5日的文章中指出,随着 SDV 中区域架构、OTA 和 V2X 的普及,存储设备正成为功能安全与信息安全相互交叠的零部件。文中举例的 Silicon Motion 车用 SSD 控制器,被介绍为已通过 AEC-Q100、ISO 26262 ASIL-B 和 ASPICE CL3 认证。

阅读时需要记住三点。该文章自述是基于这家公司的资料撰写的。我们在2023年产品发布稿中找到的表述仅到“ASPICE compliance”为止,且我们未核实认证证书原件。文章没有给出失效率或具体的安全机制,并且将 ISO 21434 描述为符合性,而非认证。

不过,这篇文章中仍有一个值得借鉴的术语:SEooC(Safety Element out of Context),即在未指定具体车辆的情况下开发的安全要素。

03零部件认证交付了什么,又留下了什么

按 SEooC 开发的零部件,是供应商在假设使用条件的基础上制造的。这些假设条件写在安全手册中,并移交给集成方。如果这些假设条件在您的车辆中不成立,就不能原样沿用该零部件的安全论证。

认证证书所表明的内容留给车辆侧的问题
供应商的开发流程和安全机制已按目标等级接受评估依赖该零部件的安全目标的 ASIL 是多少?
在规定的温度、电源和使用条件下支持运行我们的安装位置、供电和写入量是否在这些条件之内?
零部件能够诊断其内部故障车辆是否接收该诊断结果并作出安全响应?
对存储数据进行加密密钥由谁管理?通过合法路径进行的篡改由谁来阻止?

下面通过一个虚构示例来跟踪这些问题。

04示例:共用一个控制器的中央计算 SSD

这是为教学而构建的配置。中央计算机中的一块 SSD 由驾驶辅助、信息娱乐和 OTA 虚拟机共同使用。假设控制器已通过 ASIL-B 认证。驾驶辅助从 SSD 读取地图数据,主机软件通过校验和检查完整性。

以下所有等级、评分和失效率均为便于说明而设定的假设值,并非真实产品的数值。

HARA:零部件的等级并不等于安全目标的等级

VisualPro HARA 危害分析界面。HA-1 为过时或错误的地图数据导致偏离车道,评级为 S3、C2、ASIL C。HA-2 为未提供地图数据导致驾驶辅助退出,评级为 S2、C2、ASIL B。
图1. VisualPro HARA 危害分析界面:错误的地图数据被计算为 ASIL C,数据缺失被计算为 ASIL B(已删除空白列;截图为英文版)
故障行为危害事件SECASIL
将过时或错误的地图数据当作有效数据提供高速公路驾驶辅助因旧地图而偏离车道S3E4C2C
在需要时未提供地图数据高速公路驾驶辅助在无警告的情况下关闭S2E4C2B

第一个安全目标为 ASIL C,而控制器为 ASIL-B。因此设计团队选择了ASIL分解:SSD 侧为 ASIL B(C),主机完整性检查为 ASIL A(C)。从表格上看,等级是吻合的。但ASIL分解附带一个条件:分解后的要素之间必须具有充分的独立性。

FTA:两个“独立”的要素被绑定在同一个控制器上

假设完整性检查所用的校验和与地图数据存储在同一块 SSD 上。如果 NAND 错误只损坏了数据,校验和就能发现。但如果控制器返回了某个数据块的旧版本,数据和校验和会一起回到旧值。两者相互吻合,因此检查得以通过。即使检查程序本身完好,也无济于事。

VisualPro FTA 界面。顶层 OR 门下方有一个将 NAND 数据错误与完整性检查软件故障组合的 AND 门,以及一个将控制器固件错误与映射表错误组合的 OR 门。下方的最小割集表中,EVT3 和 EVT4 各自单独列出。
图2. VisualPro FTA T0 界面及最小割集:控制器事件 EVT3 和 EVT4 各自单独即可导致顶事件;红框表示所选割集(截图为英文版)

T0 结构共有三个割集。

割集阶数含义
控制器固件返回数据块的旧版本一阶仅此一项故障即导致顶事件
控制器内部映射表错误一阶仅此一项故障即导致顶事件
NAND 数据错误 + 主机完整性检查故障二阶设计者所预期的双重结构

ASIL分解表中只能看到二阶的情况。两个一阶的情况只有在绘制 FTA 后才会显现。

改进:将基准值移出控制器

将经过签名的基准值和版本号保存在独立的安全存储区中。这样,如果控制器返回旧的数据块,它将与独立存储区中的值不一致而被拒绝。

VisualPro FTA 界面。顶层 OR 门下方有两个 AND 门。第二个 AND 门将控制器错误的 OR 门与独立安全存储区比对失效组合在一起。下方的最小割集表列出了三个二阶割集:EVT5 与 EVT6、EVT8 与 EVT7、EVT9 与 EVT7。
图3. VisualPro FTA T1 界面及最小割集:分离基准值后,所有割集均为二阶;红框表示所选割集(截图为英文版)
结构一阶割集二阶割集
T0 基准值存储在同一块 SSD 上21
T1 基准值存储在独立存储区中03

零部件保持不变,改变的只是车辆侧的结构。由于失效率是假设值,本文比较的是割集结构,而非计算数值。

FMEA:破坏供应商假设条件的因素在车辆侧

VisualPro DFMEA 风险分析界面。安装位置温度超限、OTA 写入期间掉电保持时间不足、日志写入量超限这三项失效原因均已录入现行控制、频度和探测度,设计 FMEA 的措施优先级均为 H。
图4. VisualPro DFMEA 风险分析界面:三项失效原因的 AP 均计算为 H(已删除空白列;截图为英文版)
失效原因失效模式失效影响SODAP
安装位置温度超出供应商假设范围数据保持能力下降,不可纠正错误增加驾驶辅助使用错误的地图数据946H
OTA 写入过程中断电时,掉电保持时间不足元数据损坏导致无法读取所存储的镜像更新后部分车辆功能无法启动757H
日志写入量超出供应商的假设值写入寿命耗尽,存储设备转为只读更新后部分车辆功能无法启动766H

这三项原因都无法通过零部件认证证书得到解答。即使确认了零部件的温度等级,在实测实际安装位置之前也无从得知;而随着 SOP 之后通过 OTA 不断增加功能,写入量也会偏离最初的计算。这正是测试计划需要从零部件单体转向实车条件的原因。

TARA:AES-256 能阻止什么,不能阻止什么

VisualPro TARA 风险计算与处置决定界面。TH-2 地图数据篡改为 Medium、Severe,风险值4,降低。TH-1 直接读取 NAND 为 Very Low、Major,风险值1,保留。TH-3 共用密钥提取为 Low、Major,风险值2,降低。
图5. VisualPro TARA 风险计算与处置决定界面:风险最高的威胁是加密无法阻止的 TH-2(截图为英文版)
威胁攻击潜力总分攻击可行性影响风险值处置决定
拆下 SSD 并直接读取 NAND42Very LowMajor1保留
被攻破的信息娱乐虚拟机通过共享路径篡改地图数据18MediumSevere4降低
从一辆车中提取共用密钥,并解密同一车型的数据22LowMajor2降低

存储数据加密直接阻止的是第一项威胁。第二项威胁以合法权限请求写入,因此无论是否加密都能通过。第三项威胁涉及的是密钥管理,而非加密强度。因此,针对风险最高威胁的对策是“按虚拟机分离存储区域,并在使用前验证签名”。该签名验证与 FTA 中发现的基准值分离指向同一种设计。在这里,安全分析与信息安全分析指向了同一项对策。

05收到零部件认证证书时需要确认的五件事

确认内容查看位置示例中的发现
认证证书原件上的产品、固件版本和范围,以及它是认证还是符合性声明认证证书、供应商资料资料中“certified”与“compliant”的表述混用
依赖该零部件的安全目标的 ASILHARA零部件 ASIL-B,安全目标 ASIL C
分解后的要素所共享的资源FTA 共因同一控制器导致两个一阶割集
安全手册的假设条件与您的设计之间的差距FMEA 失效原因温度、掉电保持时间、写入量
加密范围、密钥管理、共享路径的访问控制TARA三项威胁中加密只能阻止一项

06如何在 VisualPro 中实现,以及其局限

VisualPro 将 HARA、FTA、DFMEA 和 TARA 放在同一个项目中。我们将本示例作为一个项目中的四个模块录入,ASIL、AP、风险值和割集均由工具计算得出。

VisualPro 并不能替代一切。真实的失效率必须来自供应商资料和测试。判断认证证书是否有效、ASIL分解所依赖的独立性是否充分,属于工程师和评估人员的职责。本示例未涉及零部件层面的 FMEDA。

07常见问题

Q1ASIL-B 认证的零部件能否用于 ASIL C 或 D 功能?

在某些情况下可以,典型的途径是ASIL分解。但分解后的要素之间必须具有充分的独立性。共享资源可能像本示例一样在 FTA 中形成单点故障,因此应首先进行检查。

Q2对于 SEooC 认证的零部件,我们还需要做什么?

将安全手册中的假设条件与您车辆的条件逐项对照。如果某项假设条件不成立,就需要修改设计或与供应商协商解决。将零部件的诊断结果与车辆的安全响应相连接,同样是集成方的工作。

Q3对存储设备采用 AES-256 加密,能否降低 TARA 中的风险?

它对拆下存储介质进行读取的威胁有效。通过合法路径进行的篡改和共用密钥泄露则需要单独评估。按威胁拆分攻击路径,就能看清加密实际能覆盖到什么程度。

经过认证的零部件能减少您的工作,但不能免除您的工作。收到认证证书的那一天,正是开始核查您车辆假设条件的那一天。

参考资料

· all-electronics, "Speicher wird zum Sicherheitsfaktor" (2026-11-05) — 阅读原文

· Silicon Motion,2023年8月产品发布 — 查看资料

· Intertek, "Exploring Safety Elements out of Context" (2026-01-15) — 查看资料

· Renesas,ISO 26262 在 SEooC 软件中的应用 — 查看资料

· ISO 26262 Road vehicles — Functional safety — ISO 页面

想在一个项目中核查零部件的假设条件吗?
我们可以向您演示如何选取一个关键零部件,将 HARA、FTA、FMEA 和 TARA 放在一起审视。
VWAY 公司 | sales@vwaycorp.com