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

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

3天内不再提示

汽车在线升级OTA,从安全驶向更安全

新思科技 来源:未知 2023-02-02 03:30 次阅读

3cec01f6-a266-11ed-bfe3-dac502259ad0.gif

2022年11月,特斯拉召回了40,000辆汽车,原因之一便是在汽车在线升级(OTA,over-the-air)中发现了一个错误,从而导致汽车在道路上遇到坑洼或颠簸后出现动力转向的问题。 两年前,本田曾召回60多万辆汽车,原因是软件错误导致仪表盘速度读数错误,和后视镜摄像头视频出现问题。 梅赛德斯也曾召回130多万辆汽车,原因是应急位置追踪器代码出现故障,最后是通过OTA完成了故障修复。 今天就跟大家好好聊聊关于汽车OTA的那些事。

为什么OTA很重要

OTA发挥作用的地方很多。当车辆出现故障后,传统的召回流程可能需要数月的时间,而且无法保证能够完成,或者要等到车主碰巧前往4S店或修理店,才能侥幸完成。OTA远比召回更具成本效益。

通过OTA,制造商不仅可以确定车辆是如何做出反应的,还可以确定做出这种反应的原因究竟是软件错误、不当的软件更新、还是操作参数的调整导致了事故…通过OTA,制造商能够深入了解车辆的操作情况,还能在无需车主前往4S店或修理店的情况下轻松地解决问题。OTA功能有着巨大的优势,而且能从根本上节省成本,但糟糕的实现或不当的软件开发实践却可能会导致代价高昂的错误。

此外,“网络攻击”也是许多人最关心的问题,OTA功能为其提供了应对之道。

不管导致车辆出现问题的原因是软件错误、不当更新还是网络攻击,对消费者来说并没有什么区别。制造商可以大规模执行OTA,在出现网络攻击或测试不佳的更新等不利局面时,这可能会影响数十万辆汽车。与传统的召回流程相比,OTA是一条能够更快、更直接地解决问题的重要途径。

在大多数情况下,汽车OTA对车主来说是无缝体验。OTA的透明性质更大限度地减少了需要车主前往当地服务经销商所需的行程以及给车主带来的时间损失。除了信息安全和软件安全修复外,更新中还可以添加一些汽车在制造时所没有的增强功能,以改善驾驶体验,或者在某些情况下延长车辆部件的寿命。OTA可以提高驾乘的安全保障,并且会随着技术的不断发展而做出调整,其代码数量达数十亿行,由此增强了软件定义的自动驾驶汽车的互联性和融合性。

考虑到这些新功能和OTA本身,车辆的整体攻击面会相应增加,出错的可能性也随之增大。

在出现问题时,OTA是一个很好的解决方案,但规模和速度却成为决定硬件和软件开发实践能否成功的关键。鉴于当今的技术复杂性和风险之多,这里列出了一些方法,以帮助开发者在部署OTA之前更好地保护系统并更大程度地减少错误。

解决系统基础设施

和流程创新问题

OTA比较复杂。它们并不是一个简单的解决方案,并不是封装在一个简洁的盒子里,随时可以部署。因此,务必要关注交付软件的底层系统基础设施,以及适当的流程和检查,以验证一切在任何情况下都能正常工作。事实上,要想得到一个有效的OTA计划,需要开展大量活动。这些活动通常分为三类:

  • 稳健的公钥基础设施(PKI)
  • 定义明确的软件验证与确认实践
  • 高效的车辆软件部署、存储与激活
1.稳健的公钥基础设施 虽然大规模密钥管理已经出现了一段时间(比如零售业中的信用卡应用),但对于汽车应用来说,这仍然是一个相对较新的概念。例如,正确管理汽车PKI会涉及到多方面的技术和广泛的参与者,包括汽车制造商、OEM以及协助打造OEM解决方案的关键基础设施管理机构。

不法分子可能会伪装身份,甚至是窃取身份验证密钥,以提供感染病毒的软件或在入侵期间阻止服务访问。遭到入侵后再设法处理就不是一件容易的事。这时要撤销的不是数百个密钥,而是整个供应链中的数万到数十万个密钥,然后再重新发放。这只是其中的原因之一,毕竟确保PKI安全是一项涉及多学科、多组织且需要各方充分参与的工作。

要想获得成功,打造一个可用于测试和评估流程的仿真环境至关重要,因为现在并不是攻击是否会发生,而是何时会发生攻击。PKI计划应包括对攻击者可以利用的各种故障条件和极端情况进行测试。该计划还应遵循ISO/SAE 21434实践,以确保相关过程是开发计划的一部分,并会随着软件特性和功能的发展而发展。

2.定义明确的软件验证与确认实践

在软件验证与确认流程中,开发者需要综合考虑软件开发的方方面面。其中一个发展迅速的领域就是用于软件测试的硬件虚拟化。鉴于软件的快速变化和参与其中的开发者人数,开发周期的早期不可能有足够的硬件测试台来有效地测试软件。虚拟化硬件允许进行硬件仿真,它们可以集成到CI/CD管道中,并提供给更广泛的开发受众使用。这其中还包括后期制造环境的开发。硬件访问要容易得多,但由于硬件数量、空间限制等原因以及缺乏相关专业知识,这一切很快就变得不切实际。

利用新思科技的Virtualizer等虚拟化技术和其他仿真技术,开发者可以在受保护的环境中快速交付单元级和系统级测试。这种形式的测试在一定程度上增加了软件测试周期的严格性,降低了测试软件与所部署软件之间出现纰漏或发生意外交互的可能性,而这在传统测试环境中是不可能的。

3.高效的车辆软件部署、存储与激活

即使进行了最强大、最全面的测试,也还是会有这样或那样的问题。原因可能包括部署后的指示不清晰、意外交互或售后调整。各种情况可谓层出不穷。重要的是要有适当的保障措施和适应性强的做法,以处理各种各样的问题和状况。

制定更新的验证与确认政策是关键。的确,许多组织都制定了此类政策,但他们是否考虑到了部分失败的部署?他们有没有想到“开箱即用”?更为关键的是,虽然一些简单的步骤(例如代码签名检查)很重要,但对错误平台部署的简单检查却要困难得多。

在将更新推送给车辆后,更新的存储和激活必须要做到尽善尽美。更新的软件存储需要架构方面的决策,例如车载存储空间和闪存的大小。多大的空间够用?对于车辆的使用寿命来说,该空间是否大小合适?它是否适合特定内存类型的读写次数?这些决策都将对软件更新的数量、频率和大小产生影响。如果内存不足,便无法存储当前固件的副本以进行回滚。而如果内存过大,则可能造成制造成本攀升。

汽车OTA只是整个信息安全

和软件安全的一部分

OTA并非灵丹妙药,而只是整个信息安全和软件安全拼图中的一块。在向车辆提供更新时,开发者必须要遵循一个稳健的软件验证与确认流程,以确保无论是从漏洞还是从质量和安全角度来说,车辆内的交付与交互都尽可能没有缺陷。无论开发者推出什么,都可能会影响到成千上万人,因此验证与确认必须非常严格。 现代软件开发是一项涉及多学科、多组织的工作,开发者必须做好这项工作,从而确保汽车和道路的安全。在这方面,选择合适的合作伙伴非常重要,新思科技正好可以提供强有力的帮助。 新思科技提供业界领先的IP、设计、验证解决方案以及软件安全解决方案,能够满足开发者的各种需求。凭借在各行业中积累的丰富经验,新思科技能够帮助汽车行业加速创新,让OTA软件一次生效且次次无忧。

3d9d4218-a266-11ed-bfe3-dac502259ad0.jpg

3db72eda-a266-11ed-bfe3-dac502259ad0.gif   


原文标题:汽车在线升级OTA,从安全驶向更安全

文章出处:【微信公众号:新思科技】欢迎添加关注!文章转载请注明出处。


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

    关注

    5

    文章

    716

    浏览量

    50065

原文标题:汽车在线升级OTA,从安全驶向更安全

文章出处:【微信号:Synopsys_CN,微信公众号:新思科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    315 | 守住底线,OTA汽车安全加码

    汽车智能化、网联化的浪潮汹涌而至,汽车已跃升为新质生产力的标杆产业。OTA技术以其双重角色——既是创新的载体,又是实施的主体,发挥着举足轻重的作用。作为载体,OTA不仅为车企提供了新技
    的头像 发表于 03-15 16:03 160次阅读
    315 | 守住底线,<b class='flag-5'>OTA</b>为<b class='flag-5'>汽车</b><b class='flag-5'>安全</b>加码

    请问BlueNRG ota升级ota_sw_activation变量上电是随机值吗?

    最近在看BlueNRG ota升级代码时有一个疑惑,ota_sw_activation变量是一个未初始化的值,按照ram特性上电应该是一个随机值,那么在
    发表于 03-13 08:29

    ota升级是什么意思 ota升级有什么用

    OTA(Over-the-Air)升级是指通过无线网络,将软件、固件或系统的新版本传输到支持的设备上进行更新和安装的过程。这一技术广泛应用于手机、智能电视、汽车等各类智能设备中。本文将详细介绍
    的头像 发表于 02-02 10:25 2534次阅读

    谁能打造最强车型?从OTA看车企的智能化之争有多激烈

    着智能化下半场的最强车型,并且附上腾势N7的OTA时间表。   图源:微博   OTA除了能够带来软件的升级,还能够在智能汽车安全性、智能
    的头像 发表于 01-26 09:05 4862次阅读
    谁能打造最强车型?从<b class='flag-5'>OTA</b>看车企的智能化之争有多激烈

    如何通过雅特力AT32WB415的蓝牙模块来进行OTA升级

    概述OTA(Over-The-AirTechnology)即空中下载技术,利用OTA技术可以在不接触(接线)的情况下对芯片程序进行升级。AT32WB415的OTA是通过蓝牙的方式实现的
    的头像 发表于 12-20 08:15 286次阅读
    如何通过雅特力AT32WB415的蓝牙模块来进行<b class='flag-5'>OTA</b><b class='flag-5'>升级</b>

    百度整车安全OTA系统获网络安全优秀创新成果大赛创新产品

    “2023年网络安全优秀创新成果大赛”由中央网信办网络安全协调局指导,中国网络安全产业联盟(CCIA)主办,共征集到200余家企业申报的370余项解决方案和创新产品,其中百度整车安全
    的头像 发表于 11-17 09:52 1367次阅读
    百度整车<b class='flag-5'>安全</b><b class='flag-5'>OTA</b>系统获网络<b class='flag-5'>安全</b>优秀创新成果大赛创新产品

    AT32 MCU如何使用OTA通过USART实现对固件的在线升级更新

    AT32 MCU如何使用OTA通过USART实现对固件的在线升级更新
    的头像 发表于 10-26 17:09 922次阅读
    AT32 MCU如何使用<b class='flag-5'>OTA</b>通过USART实现对固件的<b class='flag-5'>在线</b><b class='flag-5'>升级</b>更新

    汽车OTA技术原理深度剖析

    在整个OTA过程中,汽车制造商需要对升级程序进行加密、签名等安全处理,以确保升级过程的安全性和可
    的头像 发表于 09-05 17:24 872次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>OTA</b>技术原理深度剖析

    新唐工业计算机/服务器安全智联升级方案

    压力,如何提供高质量的产品及客制化服务,用以提升产品单价。另外、如何有效缩减产品开发时间,及早让产品上市,正是提升投资回报的关键。 新唐工业计算机/服务器安全智联升级方案 新唐工业计算机/服务器安全智联
    发表于 08-25 08:07

    手把手教你OTA升级开发

    简介 升级包安装组件运行在updater分区,其功能主要包括读取misc分区信息获取升级包状态,对升级包进行校验,确保升级包合法有效;然后
    发表于 08-22 09:13

    智能网联汽车存在的安全漏洞有哪些

    随着汽车智能化、网联化技术发展,汽车远程升级(Over-The-Air,OTA)技术得到了广泛应用。然而,车载软件在远程升级过程中存在数据被
    发表于 07-13 09:43 1118次阅读
    智能网联<b class='flag-5'>汽车</b>存在的<b class='flag-5'>安全</b>漏洞有哪些

    详解蓝牙空中升级(BLE OTA)原理与步骤

    如何实现BLE OTA?什么叫DFU?如何通过UART实现固件升级?又如何通过USB实现固件升级?怎么保证升级安全性?什么叫双区(dual
    的头像 发表于 07-10 09:36 3950次阅读
    详解蓝牙空中<b class='flag-5'>升级</b>(BLE <b class='flag-5'>OTA</b>)原理与步骤

    驶向安全的未来,Hyperlux系列如何成就汽车“慧眼”?

    点击蓝字 关注我们 汽车实现高度智能化过程中,图像传感器作为“汽车之眼”,随着汽车逐步向高阶自动驾驶等级迈进,对于其规格和性能的诉求也同步升级,已成为行车
    的头像 发表于 07-07 18:15 416次阅读
    <b class='flag-5'>驶向</b>更<b class='flag-5'>安全</b>的未来,Hyperlux系列如何成就<b class='flag-5'>汽车</b>“慧眼”?

    安全认证如何保护您的汽车设计免遭假冒

    随着汽车继续拥有更高的智能性,并且越来越依赖来自无线(OTA)更新的数据,安全软件是保护汽车生态系统的关键组成部分,也是确保发送到汽车和从
    的头像 发表于 06-28 11:17 255次阅读
    <b class='flag-5'>安全</b>认证如何保护您的<b class='flag-5'>汽车</b>设计免遭假冒

    OTA为什么会升级失败?

    如今,几乎所有可联网的电子设备都支持远程升级OTA)功能,OTA 一是让电子设备能够支持更多的功能,二是能够修复一些应用程序中的漏洞。
    发表于 06-15 17:34 1893次阅读
    <b class='flag-5'>OTA</b>为什么会<b class='flag-5'>升级</b>失败?