0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从传统到智能化:汽车内部通信的安全挑战与SecOC解决方案

上海同星智能科技有限公司 ? 2023-08-14 10:06 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

01

需求背景

Demand background

在传统的汽车电子结构中,车内的电控单元(ECU)数量和复杂性受到限制,通信带宽也受到限制。因此,人们普遍认为车内各个ECU之间的通信是可靠的。只要ECU节点接收到相应的消息,就会对其进行处理。然而,随着汽车行业和互联网的持续发展,汽车变得越来越智能化和互联化,这种默认的车内通信变得越来越不安全。如果在车辆的物理总线上添加一个新的节点,该节点发送虚假信号或篡改其他ECU发送的消息,例如加速、刹车和转弯信号,而与之相关的动力控制ECU却盲目接受这些消息,那么车辆可能会失去控制。因此,迫切需要开发一种安全高效的算法,用于验证消息的真实性,确认消息发送方的合法性以及数据是否遭到篡改。在这种背景下,安全板载通信(Secure Onboard Communication,简称SecOC)机制应运而生。

02

SecOC实现原理

SecOC principle of realization

什么是SecOC

SecOC是Security Onboard Communication 的简称,中文名称叫做安全车载通信,是AUTOSAR从Classic Platform4.2开始新增的一个基础模块,主要的作用就是为汽车嵌入式网络总线上的数据传输提供身份验证和防止重放攻击的功能。

SecOC实现原理

SecOC 机制要求在协议数据单元 (Protocol Data Unit, 简称 PDU) 的发送方和接收方的 ECU 都要实现 SecOC 模块。

在发送方,SecOC 模块通过向待发送的协议原始 PDU 添加认证信息来创建安全PDU,认证信息包括新鲜度值(Freshness Value,简称 FV) 和 信 息 认 证 码(Message Authentication Code,简称 MAC)。

2c556084-3a47-11ee-bbcf-dac502259ad0.jpg

FV 由新鲜度值管理模块 (FVM) 获得。FVM 分为 Master FVM( 由网关担任 ) 和 Slave FVM( 由其它实现 SecOC 机制的 ECU 担任 ),前者会向后者发送新鲜度值同步消息来保证PDU 收发端 FV 的一致性,后者则向前者发送 FV 同步请求消息。

将 PDU 的数据标识符、原始 PDU 以及完整新鲜度值拼接起来,传递给认证算法产生 MAC 值。

接收方收到安全 PDU 后会通过MAC认证模块对其新鲜性与完整性进行验证,如果验证成功,那么将原始的数据PDU上传到上层应用的软件模块,如果验证失败,则直接丢弃。

2c664ec6-3a47-11ee-bbcf-dac502259ad0.jpg

03

TOSUN SecOC测试解决方案

SecOC test solution

该解决方案是基于SecOC方案实现车内敏感信息的认证。

TOSUN SecOC系统是基于TOSUN同星自研核心软件TSMaster和CAN工具实现能够涵盖开发和生产过程中的测试需求。主要功能包含主节点同步报文解析,完整新鲜度值生成,计算MAC值,生成并发送安全报文、接收解析验证安全报文和故障注入功能。

测试面板总体如下图所示:

2c939bb0-3a47-11ee-bbcf-dac502259ad0.jpg

3.1 同步报文接收

新鲜值管理模块在整车身上一般由网关充当,负责发送同步报文,便于从节点更新新鲜值。同步报文的主要作用是保证安全PDU发送和接收端新鲜度值信息的一致性。

2cc6f0b4-3a47-11ee-bbcf-dac502259ad0.jpg

同步报文的行程计数器(Trip Counter)、重置计数器(Reset Counter)和MAC值(Authenticator)长度定义如下:

2cdfb28e-3a47-11ee-bbcf-dac502259ad0.jpg

本解决方案采用AES128-CMAC标准算法和基于同步消息的复合counter新鲜度值管理方案,MAC值计算方式为CMAC-AES128(DataID/Payload/FV,CK)。

→ 图示是TOSUN SecOC解决方案中同步报文接收的演示

2cf7d788-3a47-11ee-bbcf-dac502259ad0.jpg

第一部分显示被测件(主节点)发送的同步报文和报文解析。Data ID由主节点(被测件/新鲜值管理模块)决定。

第二部分为算法计算的MAC值,与接收的MAC值前两位是一致的,则验证成功返回0;否则验证失败返回1,并且错误数量+1。

3.2 新鲜度值管理

→ 图示是TOSUN SecOC解决方案中新鲜度值管理的演示

完整的新鲜度值包括(64bit):行程计数器(Trip Counter),重置计数器(Reset Counter), 重置标志值(Reset Flag)和消息计数器(Message Counter)。

2d0f2280-3a47-11ee-bbcf-dac502259ad0.jpg

1)行程计数器和重置计数器由同步报文决定

2)消息计数器每发送一次安全报文自增1

3)重置标志位为重置计数器最后2bit数据

从节点内完整的新鲜度值由以上四个数据生成。

2d28c686-3a47-11ee-bbcf-dac502259ad0.jpg

3.3 安全报文发送

→ 图示是TOSUN SecOC解决方案中安全报文发送的演示

2d493b3c-3a47-11ee-bbcf-dac502259ad0.jpg


第一部分设置2字节的Data ID和4字节的控制信号(十进制、十六进制输入即可)。

第二部分显示加密后的MAC值,截取的新鲜值、截取的MAC值和发送的安全报文(安全报文由4个字节控制信号、1个字节截取新鲜度值和3个字节截取MAC值组成)。

本解决方案的新鲜度值和MAC值截取的标准是在CAN协议的通信方式下,FV截取低位1字节,MAC截取高位3字节。

2d70e4fc-3a47-11ee-bbcf-dac502259ad0.jpg

3.4 安全报文接收

→ 图示是TOSUN SecOC解决方案中安全报文接收的演示

2d8b3528-3a47-11ee-bbcf-dac502259ad0.jpg

第一部分设置接收端2字节的Data ID(安全报文发送和接收模块的Data ID需一致,否则在安全报文接收端会验证失败),显示完整的安全报文。

第二部分显示接收端的MAC验证结果,验证成功返回0,亮绿灯;验证失败返回1,亮红灯,错误数量+1。

3.5 故障注入测试

→ 图示是TOSUN SecOC解决方案中故障注入测试的演示

2d99dda8-3a47-11ee-bbcf-dac502259ad0.jpg


在该面板中点击任意类型故障注入按钮可进行故障注入,可看到【接收端】的错误数量增加并亮红灯。以检测和评估系统的可靠性和稳定性,从而提高系统的质量。

其中“模拟过去新鲜值发送”是指将新鲜值篡改成上一次发送 的新鲜值,“模拟未来新鲜值发送”同理。

2db2cc8c-3a47-11ee-bbcf-dac502259ad0.jpg


如果想查看详细的报文信息,可以在“报文信息”中查看正确发送或故障注入的安全报文,过滤标识符为 2CA 的报文即可。同步报文也可查看,标识符为 25C。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能化
    +关注

    关注

    15

    文章

    5151

    浏览量

    57532
  • ecu
    ecu
    +关注

    关注

    14

    文章

    940

    浏览量

    56063
  • 汽车
    +关注

    关注

    15

    文章

    3904

    浏览量

    39759
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    鲲云科技助力油田行业智能化安全管理

    随着国家对安全生产要求的不断加强,油田行业的安全管理亟待实现智能化和高效。在油田智能化升级的浪潮中,众多 AI 转型
    的头像 发表于 07-25 15:04 ?385次阅读

    低功耗蓝牙智能门锁应用

    APP、服务器的全方位的解决方案。也可提供BLE蓝牙门锁模块硬件设备,在客户的现有传统门锁上,增加我们的低功耗蓝牙模块,通过串口进行通信,手机APP及服务器实现智能化升级,即可实现手机
    发表于 06-25 09:47

    艾默生 SolaHD 通过 \"地板云端?\"解决方案和在线产品配置器推进电能质量管理

    代码:EMR)是一家全球性的技术与工程公司,通过创新解决方案推动世界向更健康、更安全、更智能、更可持续的方向发展。 艾默生旗下电能质量解决方案专家SolaHD正通过其\"
    发表于 06-10 14:50

    迪米科技非接触红外测温应用:赋能养生壶智能化升级

    一、迪米智能养生壶-非接触红外测温介绍 传统温控技术依赖接触式温度传感器,存在响应滞后、测温精度不足等问题,难以满足用户对智能化与精准的需求;在此,迪米科技测温模组利用非接触式红外
    发表于 05-20 21:43

    配电室智能化综合监控系统解决方案是什么?

    。配电室智能化综合监控系统解决方案不仅提高了电力系统的运行效率和安全性,还通过减少人工干预、优化资源利用等方式降低了运营成本。
    的头像 发表于 04-15 17:06 ?375次阅读
    配电室<b class='flag-5'>智能化</b>综合监控系统<b class='flag-5'>解决方案</b>是什么?

    智能家居Mesh组网方案:实现智能化生活的无缝连接NRF52832

    互联成为了一个迫切的问题。 为了解决这一问题,迅通科技研发了智能家居 Mesh 组网方案,为传统智能家居产品商提供了智能化解决方案,以实现全
    发表于 04-15 14:07

    广汽智能化安全峰会成功举办

    近日,以“科技守护 安心智在”为主题的广汽智能化安全峰会在广州召开,来自产学研领域的代表围绕“智能化安全的平衡之道”展开深入探讨,共同呼吁行业进一步重视
    的头像 发表于 04-14 16:07 ?428次阅读

    汽车电子滤波器定制专家:驱动新能源汽车智能化升级的核心力量

    在全球汽车产业电动智能化转型的浪潮中,新能源汽车已成为未来交通的核心方向。然而,随着车载电子系统复杂度的指数级增长,电磁干扰(EMI)问题日益凸显,成为制约车辆性能、
    的头像 发表于 04-01 11:45 ?406次阅读

    启明智显AI(人工智能解决方案加速传统企业智能化转型

    启明智显AI解决方案,将AI技术深入传统行业,支持多模态交互、生成式AIoT、灵活调用AI能力,通过快捷、经济的方案助力企业实现智能化转型
    的头像 发表于 02-27 17:33 ?778次阅读
    启明智显AI(人工<b class='flag-5'>智能</b>)<b class='flag-5'>解决方案</b>加速<b class='flag-5'>传统</b>企业<b class='flag-5'>智能化</b>转型

    Melexis LED驱动方案助力汽车制造商打造个性车内空间

    汽车内饰氛围灯,早已不再是简单的照明工具,更是提升驾乘体验、展现个性风格的重要元素。静态的色彩点缀动态的灯光秀,车内灯光正变得越来越
    的头像 发表于 02-21 17:04 ?1748次阅读

    学校安全用电管理中的智能化解决方案

    摘要 ? ? 本文探讨了学校安全用电管理的重要性,分析了当前学校用电安全面临的挑战,并提出了智能化解决方案。文章重点介绍了安科瑞电气火灾监控系统和智慧用电管理平台的技术特点及其在学校
    的头像 发表于 02-12 17:34 ?440次阅读
    学校<b class='flag-5'>安全</b>用电管理中的<b class='flag-5'>智能化解决方案</b>

    移远通信推出AI智能玩具解决方案

    为了满足玩具厂商日益增长的智能化升级需求,移远通信近日宣布推出了一款针对玩具市场的AI智能解决方案。该方案旨在通过AI大模型的赋能,为传统
    的头像 发表于 01-16 11:33 ?1001次阅读

    单轴测径仪也可以智能化

    地完成测量任务,为科研工作提供有力支持。 3.其他领域:此外,单轴测径仪还在航空航天、汽车制造等领域发挥着重要作用。智能化技术的融入使得测径仪能够更好地适应不同领域的需求,为各领域的发展提供有
    发表于 12-31 13:55

    弱电智能化系统的防雷接地应用方案

    损坏。因此,如何有效地进行防雷接地和实施智能防雷监控系统,成为确保弱电智能化系统安全稳定运行的关键。 地凯科技 将详细探讨弱电智能化系统的防雷接地措施、
    的头像 发表于 08-30 11:46 ?886次阅读
    弱电<b class='flag-5'>智能化</b>系统的防雷接地应用<b class='flag-5'>方案</b>

    【?嵌入式机电一体系统设计与实现?阅读体验】+《智能化技术在船舶维护中的应用探索》

    船东合理规划清洁与维护周期,确保AF涂料的有效应用,减少对环境的负担。 综上所述,本文揭示了智能化技术在船舶维护领域的巨大潜力,展示了科技如何助力海洋工业应对传统挑战,推动行业向更加高效、
    发表于 08-26 22:22