如何实现安全的AUTOSAR通信栈
软件定义汽车新时代下的何实通信安全
随着软件定义汽车(SDV)理念的普及,车辆内部各电子控制单元(ECU)之间的现安信栈通信已经突破传统的控制边界,成为支撑自动驾驶、何实高度互联和OTA更新的现安信栈关键基础设施。在这样的何实背景下,通信安全的现安信栈重要性尤为凸显。未经保护的何实通信链路可能面临数据篡改、重放攻击及冒充攻击等风险,现安信栈危及车辆功能的何实正确性和用户安全。因此,现安信栈在AUTOSAR架构中建立完备的何实通信安全机制,已成为行业共识与技术刚需。现安信栈
AUTOSAR通信栈(ComStack):分层、何实模块化的现安信栈基础
AUTOSAR通信栈(ComStack)作为基础软件(BSW)核心组件之一,承担起ECU之间数据交换的何实核心功能,包含多个分层模块,支持CAN、LIN、FlexRay 和以太网等多种通信协议。其层级结构可概括如下:
1.CanIf/EthIf/FrIf/LinIf接口层
针对不同总线协议,在低层提供硬件抽象,屏蔽底层细节,连接上层的PduR。
2.PduR(Protocol Data Unit Router)路由层
管理不同协议的数据单元(PDU)路由,确保来自Com模块的消息发送至应用层或者对应物理总线,也可以接收和转发消息。
3.Com(Communication)层
位于应用和底层接口之间,负责信号级处理,包括信号打包、解包及路由到相应应用组件或下层。
4.SecOC(Secure Onboard Communication)模块
这是通信栈中专门针对安全功能设计的组件,用于消息认证与防篡改,属于BSW结合PduR共同协作实现端到端的安全传输。
这种分层架构使得通信部分高度模块化,功能清晰,易于扩展与维护,同时为集成安全功能功能安全提供了良好的基础。
SecOC模块:安全通信的核心支撑
Secure Onboard Communication(SecOC)是AUTOSAR专门用于通信安全的模块,旨在保护ECU间的PDU级消息,确保其真实性、完整性和新鲜度。根据官方规范,SecOC的功能包括:消息认证、完整性保护及防重放措施。
1.消息认证与完整性保护
每条受保护消息都会附加认证标签(如MAC),接受方在接收消息时进行验证,确保消息确实来自可信源且在传输中未被篡改。 SecOC支持对一条消息内容和其认证标签共同校验,从而对攻击产生抵御能力。
2.重放攻击防护机制(Freshness)
为阻止重放攻击,SecOC插入"freshness"值(如递增计数器或时间戳),用于区分消息的时序新旧。接收方比较该值并拒绝过期或重复消息,从而确保系统只能处理按预期顺序或时间提交的消息。
3.资源高效设计
SecOC模块强调在资源受限的AUTOSAR环境中实现轻量安全机制。其规范涵盖处理认证算法、打包认证标签、与Com/PduR协作流程等细节,并支持根据实际资源选用对称算法、MAC长度及计数器类型等多个配置选项。
安全通信的系统级实现流程
1.初期设计与配置
定义通信需求及安全等级:分析哪些通信路径需要认证、完整性验证以及新鲜度保护。如:安全/关键命令、遥测数据或OTA触发消息等;
配置SecOC模块:设置安全算法(如AES-CMAC)、MAC总长度、计数器大小、如何计算新鲜度值等。
2.与ComStack集成
Tx路径:应用调用Com,将信号封装为PDU;随后PduR将PDU导向SecOC,SecOC 生成认证标签并附加生成MAC校验值;经过PduR-CanIf将其发送至总线。
Rx路径:接收方通过CanIf接收数据后转发至SecOC;SecOC校验MAC与新鲜度,认证通过后移除标签,将净内容转交给PduR处理,再由PduR分发给应用组件。
该流程由AUTOSAR通信规范明确规定,不允许跳过SecOC模块以保证端到端的安全性。
3.系统级测试与验证
功能验证:测量正常通信路径及认证通过时的数据完整性。
攻击模拟:尝试对消息内容篡改、重放旧消息或伪造MAC,检验系统并确保拒绝不符合安全策略的消息。
性能评估:评估认证与验证机制对总线延迟和资源(如CPU、内存)的影响,确保系统仍满足实时、安全等关键性能指标。
AUTOSAR通信安全的未来方向
1.趋向更高的安全目标与扩展
随着整车功能和联网能力的不断增强,未来安全机制亦需升级。当前研究如CINNAMON模块,即在SecOC的基础上增加加密功能,增强机密性保护。这种机制可以与SecOC并行部署,使信息在传输中不仅防篡改,也无法被未授权读取。
2.与Adaptive Platform的整合
除了Classic Platform当前支持的SecOC,AUTOSAR Adaptive Platform(AP)中的ara::com同样集成认证与防重放功能,新版本规格已加入SecOC行为和API,支持Freshness管理,从而保障高级、动态更新场景下的通信安全。
总结与Elektrobit的专业视角
通过上述分析,可见AUTOSAR通信栈中安全机制的设计原则:模块化、安全性与资源效率兼备。 SecOC模块作为枢纽,结合Com、PduR、CanIf等基础组件,实现端到端安全通信,为SDV提供可信基础。
未来发展方向主要包括:
增强机密性保护;
更完善的浓缩式Freshness 管理;
在Adaptive Platform场景中实现统一安全策略。
以下提供EB tresos软件解决方案的实践案例
多核ECU可信配置与ASIL‑D安全实装
面向对象:ECU软件架构师、嵌入式系统工程师、功能安全负责人
通过EB tresos AutoCore OS实现单/多核部署、实现基于Crypto/HSM的CAN/LIN/ETH通信协议栈,利用Elektrobit对MCAL接入与安全隔离优化来实现安全通信的实现。
以我们在英飞凌AURIXTMTC 397上的Demo为例:
首先通过EB tresos Studio新建一个多核的OS系统,按照初始化的流程在EcuM中实现从主核到从核的顺序初始化MCAL和BSW的寄存器/函数。
因为部署有多个CAN控制器(CAN0, CAN1, ...),不同核(Core0, Core1)会独立管理它监控的进程。
初始化成功之后,OS启动调度,通过RTE管理不同的Task,来触发CAN通信的读写,通信流程例子如下:
MCAL CAN Driver多核
每个核上的CAN Driver接收自己核上CAN控制器的数据
例如:CAN0的Rx消息在Core0的中断中触发CanIf_RxIndication()或者把消息放到对应的CANtx Buffer里面去
CanIf多核部署
每核各自运行CanIf实例,但共享统一配置(通常静态分区)
CanIf查找匹配的RxPdu后,调用上层PduR_CanIfRxIndication()
PduR多核处理
若RxPdu的目标模块(如COM)位于同核:直接调用上层模块
若目标模块在另一核(Core1接收,Core0的SWC接收):
调用核间通信机制:
Shared Memory Ring Buffer
AUTOSAR OS Event
数据通过共享内存或IOC传递至另一核
COM & RTE
数据最终被写入目标核上的COM模块
SWC通过Rte_Read()接口读取数据
LIN/ETH的通信也是类似的,通过各自的LinIf和SOAD抽象层协议栈去实现通信。
在此之上,Elektrobit通过对此过程中PduR的数据根据对应的Crypto算法,使用密钥,新鲜值等参数作为入参,实现通信数据的加解密,实现数据的安全通信满足ASIL-D的要求。
作者
汤旭
(责任编辑:娱乐)
-
滁州网讯近年来,南谯区乌衣镇坚持党建引领、多方联动,聚焦小区物业服务不到位、矛盾纠纷多发等痛点难点,开展物业服务突出问题整治,不断补齐小区治理短板,全面提升物业服务水平。乌衣镇深化红色物业建设,完善社
...[详细]
-
北方地区连日来持续高温,空调机又到了“大显身手”之时,据了解,各城市的供电负荷也较平时明显加大。在电力变得相对紧张的同时,按照惯例天然气供应自然逐入“低谷”,而在这种情况下,本应该趋于火爆的燃气空调市
...[详细]
-
资料显示,空调的耗电量一般占到夏季家庭用量的78%,帮消费者选购节能、健康的空调产品是五星的职责。五星在选择的空调品牌的时候也首先考虑注重健康、节能的品牌如格力、美的、海尔、春兰、海信、三菱电机、大金
...[详细]
-
梅雨天闷热难耐,很多家庭现在都开始用冷空调了,不过此时正是空调最易滋生霉菌、螨虫、病毒的季节,所以空调的彻底清洁至关重要。《每日经济新闻》昨日调查发现,这几天沪上清洗空调的生意特别好,专家认为行业市场
...[详细]
-
随着 IT 领域的持续演变,新的趋势正在涌现并有望在 2025 年重塑企业对待技术的方式。从生成式 AI到数据主权,未来一年各行各业都将面临重新思考其战略以适应新变化的挑战。基于关键观察与行业信号,
...[详细]
-
炎炎夏日,许多家庭和办公室都开着空调,人们在享受清风凉意的同时,也容易患上“空调病”。常会表现为腹痛、吐泻、伤风感冒,腰肩疼痛等症状。中医学认为,生姜具有发汗解表、温胃止呕、解毒三大功效。处在空调环境
...[详细]
-
柜式空调因其功率大、制冷制热能力强,一般多见于单位会议室、大型办公室、候车室、商场等空间较大的场所,近年来,随着我国大中城市消费水平的不断提高和居民住房面积的显著增加,柜式空调已经大量进入家庭的卧室、
...[详细]
-
夏季家里的头号耗电王非空调莫属,所以,想要省钱,就必须从空调身上打主意。懂得空调的省电法,就可以保证你在享受凉风的时候同时又省了兜里的钱,而且,最关键的是环保啊。1 夏季空调的温度不要与外面的温度相差
...[详细]
-
英诺达(成都)电子科技有限公司近日正式推出了两款全新的静态验证EDA工具——EnAltius®CDC跨域检查工具和Lint RTL代码检查工具。这两款产品的发布,标志着英诺达在芯片设计工具领域迈出了重
...[详细]
-
随着光波空调的火暴热销,泉州各大格兰仕家电生活馆也进入了保证货源和保障服务的关键阶段。 2006年1月1日,闽南第一家格兰仕家电生活馆在温陵北路盛大开业,在泉州家电市场引起极大关注。当时,店主陈先生从
...[详细]

美国将中微公司移出制裁清单
国美空调周末促销力度声势浩大—万维家电网
清洗费高意识不强 中央空调舍不得洗澡—万维家电网
杀菌功能无统一标准 氧吧空调有炒作之嫌—万维家电网
储能中的低压差线性稳压器
