软件定义汽车架构演进、整车 OTA 常态化,一辆车的软件在整个生命周期持续迭代更新。传统做法把 ASPICE、功能安全、网络安全作为三套独立项目,各自输出文档,带来大量重复工作,安全需求互相割裂,漏洞容易在边界处遗漏。
我们先厘清三者定位:
1. ASPICE:侧重软件研发过程的成熟度,保障开发活动规范、证据完整、具备可复现性,ASPICE4.0 新增网络安全相关过程,同时新增 MLE 应对车载 AI 模型开发;
2. ISO26262:功能安全,处理软硬件随机硬件故障、系统性失效风险,通过 HARA 危害分析得到安全目标,分解 ASIL 等级安全需求;
3. ISO/SAE21434:汽车网络安全,应对恶意攻击、数据篡改,开展 TARA 威胁分析,识别资产、威胁、攻击路径,生成网络安全目标与安全需求。
三者不是简单叠加,而是输入输出互相引用:HARA 识别的危害,是 TARA 分析的重要输入;TARA 识别出来的网络攻击场景,如果能够触发车辆危害,结果需要回写给 HARA;ASIL 等级和网络安全威胁等级需要做映射,同一个组件同时承载功能安全与网络安全约束。
落地过程中企业经常遇到三个痛点:
1. 风险分析分离,HARA 文档和 TARA 文档互不关联,变更时无法联动更新;
2. 安全需求向下传递断裂,高层安全目标无法完整追溯到软件需求、设计、测试用例;
3. OTA 版本迭代后,安全证据需要全部手工重新整理,回归验证工作量巨大。
融合落地实施路径可以分为 4 步:
1. 概念阶段联合风险分析:同一项目空间内并行执行 HARA、TARA,建立危害‑威胁映射矩阵,统一输出安全目标集合,区分功能安全目标与网络安全目标;
2. 需求分层转化:把安全目标分解至系统层、软件层需求,所有安全需求继承对应的 ASIL 等级、网络安全属性;依托 ASPICE SYS.2、SWE.2 需求过程域,保证每一条安全需求都具备可验证性;
3. 设计与实现阶段约束统一:架构设计同时满足功能安全故障隔离与网络安全访问隔离,组件设计文档同时记录两类安全约束;
4. 测试与变更闭环:测试用例同时覆盖功能安全验证项、网络安全验证项;发生需求变更、OTA 版本迭代时,借助 ASPICE 变更管理流程,自动识别受影响安全需求,触发对应的回归验证,保留完整变更证据链。
工具如何支撑三位一体落地:
亚远景APMS 研发平台提供统一的需求仓库,支持 ASIL 等级、网络安全标签自定义,HARA/TARA 分析产物作为工作产品入库,安全需求可以双向追溯至上层安全目标、下层设计与测试。亚远景DPAI 辅助完成安全需求检查、HARA/TARA 文档初稿生成,识别需求缺失、描述模糊的问题。亚远景PCAT 评估工具可以同时导入 ASPICE、功能安全审核、网络安全审计检查清单,支持多标准并行预评估,提前发现体系缺口。
三位一体安全体系,核心不是产出三套厚厚的报告,而是构建一套统一的研发流水线,让功能安全、网络安全的约束自然流淌在 ASPICE 的开发流程中,从容应对频繁 OTA 带来的持续安全挑战。
