强化AUTOSAR安全机制以满足ISO26262功能安全需求

谈思实验室 2025-03-08 18:24

点击上方蓝字谈思实验室

获取更多汽车网络安全资讯

在现代汽车行业中,电气/电子(E/E)系统的功能安全愈发重要,为此提出了全球功能安全标准 ISO 26262。该标准为每个E/E系统提供功能安全要求,以规避不合理风险。汽车开放系统架构(AUTOSAR)虽积极引入安全机制来满足这些要求,但仍不尽人意。特别是,当前 AUTOSAR 的安全机制无法完全处理 ISO 26262 规定必须检测出的软件故障。本文提出两种针对 AUTOSAR 的强化安全机制,使其能够检测出 ISO 26262 中列出的所有类型软件故障。首先提出强化的期限监督机制,用于检测任务的无限期阻塞;还引入端到端保护机制,可检测数据传输延迟。我们在 TriCore™启动套件上实现了该方案,并证明其能成功检测出预期故障。

01

引言

在现代汽车行业,电气/电子(E/E)系统中功能安全的重要性日益凸显。为全面解决汽车功能安全问题,一项名为 ISO 26262 的全球功能安全标准应运而生。ISO 26262 是将适用于一般电气/可编程电子安全相关系统的功能安全标准 IEC 61508 应用于汽车领域的产物。它为开发E/E系统时实现安全目标提供了结构化方法。

ISO 26262 提供了危害分析和风险评估方案,有助于识别和分类 E/E 系统故障行为引发的危害。通过应用该方案,每个 E/E 系统可基于严重程度、暴露概率和可控性这三个因素被赋予一个汽车安全完整性等级(ASIL)。ASIL 分为四个等级:ASIL A、ASIL B、ASIL C 和 ASIL D。其中,ASIL A 风险最低,ASIL D 风险最高。根据所分配的 ASIL,每个 E/E 系统在硬件和软件开发方面都有各自的安全要求,在设计、实现、验证和确认系统时必须满足这些要求。

软件故障检测是 ISO 26262 对软件开发提出的关键安全要求之一。因此,每个 E/E 系统都必须具备安全机制,以检测运行过程中可能出现的软件故障。ISO 26262 定义了必须通过这些安全机制检测出的软件故障,共分为三类:(1)定时和执行故障;(2)内存故障;(3)信息交换故障。在 ISO 26262 中,达到 ASIL C 和 ASIL D 等级的 E/E 系统必须具备检测所有这三类故障的安全机制。

AUTOSAR(汽车开放系统架构)是 2002 年由欧洲汽车行业推出的汽车软件平台标准。它为汽车软件开发人员提供软件平台架构、设计方法、模板和应用程序编程接口(API)。鉴于众多汽车行业参与者都参与到开发过程中,对 AUTOSAR 来说,提供平台级安全机制至关重要。自 4.0.3 版本发布以来,AUTOSAR 一直在积极引入安全机制,但仍无法完全满足 ISO 26262 的所有要求。

特别是,当前 AUTOSAR 的安全机制无法检测出 ISO 26262 中列出的所有类型故障。其一,它无法在运行时检测任务的无限期阻塞,这使得基于 AUTOSAR 的系统难以发现部分定时和执行故障;其二,它无法检测两个电子控制单元(ECU)之间的数据传输延迟,这可能会掩盖部分信息交换故障。

本文为 AUTOSAR 引入两种先进的安全机制,以检测 ISO 26262 中列出的所有三类软件故障。首先,提出强化期限监督机制,使其能够监控程序执行流程,并检查程序中两个检查点(起始检查点和结束检查点)之间的期限错过情况。与 AUTOSAR 原有的期限监督机制相比,该机制能够检测出任务在到达结束检查点之前因阻塞而导致的期限错过情况。具体而言,它会定期检查自起始检查点起经过的时间,一旦超过期限,便立即返回错误。此外,还提出端到端保护机制,用于检测数据传输延迟。该机制在每次接收消息时计算发送时间和接收时间的差值,以此检查是否存在传输延迟。我们在 TriCore™启动套件上实现了所提出的机制,并展示了其能成功检测出预期故障。

本文的其余部分结构如下:下一部分介绍研究工作的背景;然后阐述待解决的问题,并概述所提出的方法;接着详细解释所提出的解决方案机制及其实现方式;最后报告实验评估结果并总结全文。

02

背景

为帮助理解本文内容,下面解释 ISO 26262 的故障检测要求以及 AUTOSAR 的安全机制。

(一)ISO 26262 的故障检测要求

软件故障检测是 ISO 26262 对软件开发规定的基本要求之一。ISO 26262 明确规定了运行时可能出现的软件故障,这些故障被分为三类:(1)定时和执行故障;(2)内存故障;(3)信息交换故障。具体分类见表 1。

表 1:ISO 26262 中软件故障的分类

为检测这些软件故障,ISO 26262 规定了 E/E 系统必要的软件安全机制,包括:(1)输入输出数据范围检查;(2)合理性检查;(3)数据错误检测;(4)外部监控工具;(5)控制流监控;(6)多样化软件设计。达到 ASIL C 或 ASIL D 等级的 E/E 系统必须具备所有这些安全机制,其中(1)至(5)项机制需在运行时使用。为减少开发安全机制的重复工作,提倡在平台层面提供这些安全机制。

(二)AUTOSAR 安全机制

AUTOSAR 一直在积极采用安全机制,以满足 ISO 26262 的功能安全要求。从 4.0.3 版本开始,AUTOSAR 纳入了诸如程序流监控、端到端保护和内存分区等安全机制,以满足 ISO 26262 的故障检测要求。软件开发人员在开发软件组件时应使用这些安全机制。

程序流监控用于检查软件组件的正确执行情况,由一个名为看门狗管理器的任务负责。看门狗管理器是监督程序执行的基本软件模块,其监督的逻辑单元称为被监督实体,它是软件组件代码的一部分。每个被监督实体都有一组检查点,有三种监控方法:(1)存活监督;(2)期限监督;(3)逻辑监督。在存活监督中,看门狗管理器统计被监督实体在给定时间段内到达检查点的次数。若计数低于最小阈值或高于最大阈值,看门狗管理器将返回错误。在期限监督中,看门狗管理器测量两个检查点之间的执行时间,若执行时间超过阈值,则返回错误。在逻辑监督中,看门狗管理器监控检查点的执行顺序,若检测到不安全顺序,则返回错误。

端到端(E2E)保护是一种保护数据免受通信链路故障影响的机制。在数据从发送方发送到接收方之前,发送方会在数据上添加一个 E2E 头部。E2E 头部包含与安全相关的信息,如循环冗余校验(CRC)位和序列计数器。接收方收到数据后,会利用 E2E 头部检查发送的数据是否正确传输。有三种安全检查方法:(1)CRC 校验;(2)数据 ID 检查;(3)序列计数器检查。在 CRC 校验中,E2E 保护封装器比较发送方和接收方的 CRC 校验和,以检查数据在传输过程中是否被更改。在数据 ID 检查中,E2E 保护封装器通过检查数据 ID(分配给发送方和接收方每个端口的 ID)来判断数据是否来自正确的发送方。在序列计数器检查中,发送方每次发送请求时都会递增序列计数器,接收方则会检查其值。

内存分区机制使软件组件能够在单独的内存分区中运行,避免干扰其他软件组件。多个软件组件可组合在一起并放置在一个单独的内存区域中,这样一来,一个组中的软件组件无法修改其他组中软件组件的内存内容。

03

问题陈述

当前 AUTOSAR 的安全机制无法检测出 ISO 26262 中列出的所有类型故障。具体来说,AUTOSAR 无法检测执行阻塞或死锁,这属于定时和执行故障的范畴。在 AUTOSAR 中,只有当被监督实体到达检查点时,看门狗管理器才会被触发。因此,当程序在两个检查点之间无限期阻塞时,看门狗定时器无法正常工作。此外,AUTOSAR 也无法检测信息延迟故障,这属于信息交换故障。AUTOSAR 没有提供用于检查传输数据时效性的 API。表 2 展示了 AUTOSAR 安全机制涵盖的软件故障类型。

本文要解决的问题如下:(1)对于给定被监督实体中的两个检查点,安全机制应在预定时间内检测出两个检查点之间发生的执行阻塞;(2)安全机制应检测出发送方和接收方之间大于给定阈值的传输延迟。

表 2:AUTOSAR 安全机制与软件故障之间的关系

04

满足ISO 26262功能安全需求的安全机制

为解决上述问题,本文为 AUTOSAR 提出两种安全机制:(1)期限监督机制,用于在预定时间内检测执行阻塞;(2)端到端保护机制,用于检测数据传输延迟。

期限监督机制监控程序执行流程,检测程序中两个检查点之间的期限错过情况。这两个检查点分别称为起始检查点和结束检查点。当被监督实体到达起始检查点时,看门狗管理器会调用一个名为 WdgM_ChckpointReached () 的函数,该函数记录起始检查点的到达时间。之后,看门狗管理器会定期计算自控制通过起始检查点起经过的时间。若计算出的时间超过给定期限,看门狗管理器将返回错误,并调用用户定义的回调函数来处理故障。

为检测数据传输延迟,端到端保护机制计算发送时间和接收时间的差值。为此,我们对当前 AUTOSAR 的 E2E 头部进行了修改,具体是添加了两个额外字段:发送时间和延迟阈值。发送方在发送数据时会附上 E2E 头部并将数据发送给接收方。接收方收到数据后,用当前时间减去头部中存储的发送时间,计算出经过的时间,然后将计算出的时间与阈值进行比较。若计算出的时间大于阈值,则返回错误。当出现错误时,会调用用户定义的回调函数来处理故障。

05

实验评估

我们在 TriCore™启动套件上的 AUTOSAR 3.1 版本中实现了所提出的解决方案,并在目标系统上进行了一系列实验。目标系统的详细硬件和软件规格见表 3。

表 3:目标系统描述

在一次实验中,我们创建了一个软件组件,其中一个被监督实体由看门狗管理器监控,该实体有两个检查点:起始检查点和结束检查点。我们运行被监督实体,并在起始检查点和结束检查点之间阻塞其执行,然后测量看门狗管理器检测到这种阻塞所需的时间。我们的期限监督机制在规定时间内检测到了执行阻塞。

在另一项实验中,我们使用了两块 TriCore™启动套件板,在一块板上放置发送方软件组件,在另一块板上放置接收方软件组件。当发送方软件组件向接收方软件组件传输数据时,我们延迟传输,检查我们的端到端保护机制是否能检测到传输延迟。结果显示,该机制成功检测到了所有传输延迟。

06

结论

本文为 AUTOSAR 提出了两种安全机制,以检测 ISO 26262 中列出的所有三类软件故障。首先,引入了强化的期限监督机制,能够检测任务的无限期阻塞。它会定期监控自起始检查点起经过的时间,一旦超过期限便立即返回错误。其次,提出了端到端保护机制,能够检测数据传输延迟。该机制在每次接收消息时计算发送时间和接收时间的差值,一旦出现传输延迟便返回错误。我们在 TriCore™启动套件上实现了该解决方案,并证明其成功检测出了预期故障。

来源:豆包软件翻译

 end 

图片

 精品活动推荐 

图片
图片
图片
图片
图片
图片

 AutoSec中国行系列沙龙 

图片

 专业社群 

图片

部分入群专家来自:

新势力车企:

特斯拉、合众新能源-哪吒、理想、极氪、小米、宾理汽车、极越、零跑汽车、阿维塔汽车、智己汽车、小鹏、岚图汽车、蔚来汽车、吉祥汽车、赛力斯......

外资传统主流车企代表:

大众中国、大众酷翼、奥迪汽车、宝马、福特、戴姆勒-奔驰、通用、保时捷、沃尔沃、现代汽车、日产汽车、捷豹路虎、斯堪尼亚......

内资传统主流车企:

吉利汽车、上汽乘用车、长城汽车、上汽大众、长安汽车、北京汽车、东风汽车、广汽、比亚迪、一汽集团、一汽解放、东风商用、上汽商用......

全球领先一级供应商:

博世、大陆集团、联合汽车电子、安波福、采埃孚、科世达、舍弗勒、霍尼韦尔、大疆、日立、哈曼、华为、百度、联想、联发科、普瑞均胜、德赛西威、蜂巢转向、均联智行、武汉光庭、星纪魅族、中车集团、赢彻科技、潍柴集团、地平线、紫光同芯、字节跳动、......

二级供应商(500+以上):

Upstream、ETAS、Synopsys、NXP、TUV、上海软件中心、Deloitte、中科数测固源科技、奇安信、为辰信安、云驰未来、信大捷安、信长城、泽鹿安全、纽创信安、复旦微电子、天融信、奇虎360、中汽中心、中国汽研、上海汽检、软安科技、浙江大学......

人员占比

图片


公司类型占比


图片

更多文章

不要错过哦,这可能是汽车网络安全产业最大的专属社区!

关于涉嫌仿冒AutoSec会议品牌的律师声明

一文带你了解智能汽车车载网络通信安全架构

网络安全:TARA方法、工具与案例

汽车数据安全合规重点分析

浅析汽车芯片信息安全之安全启动

域集中式架构的汽车车载通信安全方案探究

系统安全架构之车辆网络安全架构

车联网中的隐私保护问题

智能网联汽车网络安全技术研究

AUTOSAR 信息安全框架和关键技术分析

AUTOSAR 信息安全机制有哪些?

信息安全的底层机制

汽车网络安全

Autosar硬件安全模块HSM的使用

首发!小米雷军两会上就汽车数据安全问题建言:关于构建完善汽车数据安全管理体系的建议

谈思实验室 深入专注智能汽车网络安全与数据安全技术,专属汽车网络安全圈的头部学习交流平台和社区。平台定期会通过线上线下等形式进行一手干货内容输出,并依托丰富产业及专家资源,深化上下游供需对接,逐步壮大我国汽车安全文化及产业生态圈。
评论 (0)
  •   无人机蜂群电磁作战仿真系统软件,是专门用于模拟、验证无人机蜂群在电磁作战环境中协同、干扰、通信以及对抗等能力的工具。下面从功能需求、技术架构、典型功能模块、发展趋势及应用场景等方面展开介绍:   应用案例   目前,已有多个无人机蜂群电磁作战仿真系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润无人机蜂群电磁作战仿真系统。这些成功案例为无人机蜂群电磁作战仿真系统的推广和应用提供了有力支持。   功能需求   电磁环境建模:模拟构建复杂多样的电磁环境,涵盖各类电磁干扰源与
    华盛恒辉l58ll334744 2025-04-17 16:49 148浏览
  •     爬电距离指的是两个带电体之间、带电体和大地之间,沿着绝缘材料表面的最短距离。与爬电距离有关的标准有IEC 61010-1。PCB设计方面,可以参照IPC-2221B。        (图源TI)    任何情况下,爬电距离不允许小于电气间隙。当绝缘材料是空气时,爬电距离可以和电气间隙相等。电气间隙的简介见协议标准第011篇。        一般情况下
    电子知识打边炉 2025-04-19 20:54 51浏览
  • 现阶段,Zigbee、Z-Wave、Thread、Wi-Fi与蓝牙等多种通信协议在智能家居行业中已得到广泛应用,但协议间互不兼容的通信问题仍在凸显。由于各协议自成体系、彼此割据,智能家居市场被迫催生出大量桥接器、集线器及兼容性软件以在不同生态的设备间构建通信桥梁,而这种现象不仅增加了智能家居厂商的研发成本与时间投入,还严重削减了终端用户的使用体验。为应对智能家居的生态割裂现象,家居厂商需为不同通信协议重复开发适配方案,而消费者则需面对设备入网流程繁琐、跨品牌功能阉割及兼容隐患等现实困境。在此背景
    华普微HOPERF 2025-04-17 17:53 121浏览
  •   无人机电磁兼容模拟训练系统软件:全方位剖析   一、系统概述   北京华盛恒辉无人机电磁兼容模拟训练系统软件,专为满足无人机于复杂电磁环境下的运行需求而打造,是一款专业训练工具。其核心功能是模拟无人机在电磁干扰(EMI)与电磁敏感度(EMS)环境里的运行状况,助力用户评估无人机电磁兼容性能,增强其在复杂电磁场景中的适应水平。   应用案例   目前,已有多个无人机电磁兼容模拟训练系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润无人机电磁兼容模拟训练系统。这些成功案例为
    华盛恒辉l58ll334744 2025-04-17 14:52 65浏览
  • 近日,全球6G技术与产业生态大会(简称“全球6G技术大会”)在南京召开。紫光展锐应邀出席“空天地一体化与数字低空”平行论坛,并从6G通信、感知、定位等多方面分享了紫光展锐在6G前沿科技领域的创新理念及在空天地一体化技术方面的研发探索情况。全球6G技术大会是6G领域覆盖广泛、内容全面的国际会议。今年大会以“共筑创新 同享未来”为主题,聚焦6G愿景与关键技术、安全可信、绿色可持续发展等前沿主题,汇聚国内外24家企业、百余名国际知名高校与科研代表共同商讨如何推动全行业6G标准共识形成。6G迈入关键期,
    紫光展锐 2025-04-17 18:55 204浏览
  • 一、行业背景与需求智能门锁作为智能家居的核心入口,正从单一安防工具向多场景交互终端演进。随着消费者对便捷性、安全性需求的提升,行业竞争已从基础功能转向成本优化与智能化整合。传统门锁后板方案依赖多颗独立芯片(如MCU、电机驱动、通信模块、语音模块等),导致硬件复杂、功耗高、开发周期长,且成本压力显著。如何通过高集成度方案降低成本、提升功能扩展性,成为厂商破局关键。WTVXXX-32N语音芯片通过“单芯片多任务”设计,将语音播报、电机驱动、通信协议解析、传感器检测等功能整合于一体,为智能门锁后板提供
    广州唯创电子 2025-04-18 09:04 192浏览
  • 一、行业背景与需求随着智能化技术的快速发展和用户对便捷性需求的提升,电动车行业正经历从传统机械控制向智能交互的转型。传统电动车依赖物理钥匙、遥控器和独立防盗装置,存在操作繁琐、功能单一、交互性差等问题。用户期待通过手机等智能终端实现远程控制、实时数据监控及个性化交互体验。为此,将蓝牙语音芯片集成至电动车中控系统,成为推动智能化升级的关键技术路径。二、方案概述本方案通过在电动车中控系统中集成WT2605C蓝牙语音芯片,构建一套低成本、高兼容性的智能交互平台,实现以下核心功能:手机互联控制:支持蓝牙
    广州唯创电子 2025-04-18 08:33 203浏览
  • 1. 在Ubuntu官网下载Ubuntu server  20.04版本https://releases.ubuntu.com/20.04.6/2. 在vmware下安装Ubuntu3. 改Ubuntu静态IP$ sudo vi /etc/netplan/00-installer-config.yaml# This is the network config written by 'subiquity'network:  renderer: networkd&nbs
    二月半 2025-04-17 16:27 165浏览
  •   北京华盛恒辉无人机电磁兼容模拟训练系统软件是专门用于模拟与分析无人机在复杂电磁环境中电磁兼容性(EMC)表现的软件工具。借助仿真技术,它能帮助用户评估无人机在电磁干扰下的性能,优化电磁兼容设计,保障无人机在复杂电磁环境中稳定运行。   应用案例   目前,已有多个无人机电磁兼容模拟训练系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润无人机电磁兼容模拟训练系统。这些成功案例为无人机电磁兼容模拟训练系统的推广和应用提供了有力支持。   系统功能   电磁环境建模:支持三维
    华盛恒辉l58ll334744 2025-04-17 15:10 110浏览
  •     CTI是Comparative Tracking Indices的缩写,在GB 4207中被译作“比较追踪指数”,我认为还是“漏电起痕指数”更容易理解。    CTI表述了材料的绝缘特性——阻止不希望出现的电流。CTI的单位是V,在绝缘物表面添加一定量的电解液并施加电场,观察在绝缘物表面既不会持续产生火焰,也不会因为热、介质击穿、湿气或者污染物产生电弧放电留下痕迹(起痕)的最高电压。CTI的测量方法见IEC 60112 (GB 4207)。&nbs
    电子知识打边炉 2025-04-19 21:20 57浏览
  •   无人机蜂群电磁作战仿真系统全解析   一、系统概述   无人机蜂群电磁作战仿真系统是专业的仿真平台,用于模拟无人机蜂群在复杂电磁环境中的作战行为与性能。它构建虚拟电磁环境,模拟无人机蜂群执行任务时可能遇到的电磁干扰与攻击,评估作战效能和抗干扰能力,为其设计、优化及实战应用提供科学依据。   应用案例   目前,已有多个无人机蜂群电磁作战仿真系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润无人机蜂群电磁作战仿真系统。这些成功案例为无人机蜂群电磁作战仿真系统的推广和应用提
    华盛恒辉l58ll334744 2025-04-17 16:29 168浏览
  •   无人机电磁环境效应仿真系统:深度剖析   一、系统概述   无人机电磁环境效应仿真系统,专为无人机在复杂电磁环境下的性能评估及抗干扰能力训练打造。借助高精度仿真技术,它模拟无人机在各类电磁干扰场景中的运行状态,为研发、测试与训练工作提供有力支撑。   应用案例   目前,已有多个无人机电磁环境效应仿真系统在实际应用中取得了显著成效。例如,北京华盛恒辉和北京五木恒润无人机电磁环境效应仿真系统。这些成功案例为无人机电磁环境效应仿真系统的推广和应用提供了有力支持。   二、系统功能  
    华盛恒辉l58ll334744 2025-04-17 15:51 150浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦