浏览文章
汽车互联可以给用户带来巨大便利,但同时也将汽车系统暴露在互联网所带来的负面风险之中,因此汽车生产商必须迅速采取措施,以确保车辆不会成为黑客攻击的受害者。SAE即将发布一份最佳做法(Best Practices) 建议,协助整车厂通过实施结构清晰的项目,以保证汽车在全生命周期中都可获得有效的保护。
SAE J3061推荐规程《信息物理汽车系统网络安全指南(Cybersecurity Guidebook for Cyber-Physical Vehicle Systems)》是首部针对汽车网络安全而制定的指导性文件。近日,SAE举行了一次网络研讨会,数位与会的SAE委员会成员参与探讨了一系列重要问题,包括规范相关标准及其在保护网联汽车安全方面的作用。
本次会议的讨论范围覆盖了J3061号指南的全部内容。会议开始时,发言人首先介绍了起草J3061号指南的初衷。
全球供应商ZF TRW公司高级技术专家、安全评估员及网络安全员Barbara Czerny表示,“(与网络安全有关的)潜在威胁众多,包括经济损失、知识产权盗用、汽车性能降低,以及商业运营受到影响等等。”
网络安全与汽车质量和车辆安全等因素一样,也需要从一开始就坚持贯彻,始终不变,但要做到这点并不容易。汽车的绝大多数系统都可能受到网络安全的影响,换言之,网络攻击的目标可能是车辆安全系统、信息娱乐系统,也可能是车上的其他电子系统。
Czerny指出,汽车厂商必须采用系统工程的方法保护网络安全。如果车辆遭受网络攻击,其关键安全系统和其他电子控制系统均有可能受到影响。举例来说,黑客有可能盗取存储在车载信息娱乐系统中的密码或其他个人信息。目前人们最担心的,还是网络安全对汽车安全的潜在影响。
汽车安全和网络安全有时并无过多交集,但也有很多时候,两者是紧密联系在一起的。如果有黑客计划通过网络入侵来敲诈整车厂,一定会首先从车辆的安全系统下手。过去工程师需要关注的仅仅是车辆硬件和软件之间的配合,而如今他们还要考虑更多的问题,比如外来入侵者是否有可能通过某些方法影响车辆的关键功能,比如车速控制等。
汽车咨询公司Horiba MIRA的功能性安全主管David Ward表示,“很多系统都有可能造成汽车发生意外加速等状况,网络安全系统也不例外。”
与其他电子系统相比,网络安全系统需要更高的灵活性,因为网络威胁时刻都会发生变化。我们必须及时拿出预防措施,应对黑客攻击,在车辆的整个生命周期中为其提供有效保护。我们必须开发出全面的安全保障策略,有效应对常规问题,并对网络攻击做出敏捷的反应。
福特汽车公司车内系统安全专家Lisa Boran表示,“网络系统安全也必须考虑到车主变更的情况。作为整车厂,我们所制定的规划必须包含一个能够准确判断事件性质的响应机制。当此类事件发生时,所有人都应该知道需要通知哪些人员来处理相关问题。
SAEJ3061规程已于2016年1月发布,同时SAE相关委员会成员已经开始准备相关配套文件。例如,J3101号文件《路面车辆硬件保护措施的应用(Hardware Protected Security in Ground Vehicle Applications)》。设计团队可以采取一些措施,为车辆提供多重保护,比如将验证秘钥存储在微控制器的受保护区域中。
菲亚特克莱斯勒全球汽车网络安全策略师Bill Mazzara表示,“对硬件的安全防护,也可以帮助应对一些针对软件的威胁。”
在网络研讨会上,与会发言人不断重申,网络安全系统的开发必须从车辆设计阶段就开始进行,并贯彻整个车辆研发过程始终,而不是在研发后期才添添补补。专家们同时指出,认证机制在网络安全领域并不能发挥太大作用,其按部就班的工作机制并不适合复杂多变的网络环境。
网络安全系统一般采用纵深防御(Defense in Depth)技术,这样一来即使某层防御被突破,其他程序也能补上缺口。此外,分层防御还能保证问题发生时可以得到有效控制,不会迅速蔓延至车辆的其他系统。
Czerny表示,“没有哪个系统是100%安全的,遵循结构化流程有助于降低网络攻击得手的可能性。结构完善的流程还能应对不断变化的威胁。”
在车辆的生命周期很长,而网络攻击的技术始终在发生变化,因而系统只有不断升级才能有效保持防御能力。美国国家高速公路安全局(简称NHTSA)电子系统安全研究部负责人Cem Hatipoglu表示,网络攻击信息的共享可以造福所有整车厂,帮助他们在遭受大规模攻击前及时发现威胁。
Cem说:“我们希望整个汽车行业能够建立一个信息共享的分析中心,以便在问题大规模爆发前及时互通可疑情况。如果我们等到问题发生时再采取行动,那就太晚了。我们必须尽早发现问题。”
打造灵活的系统,以保证汽车在整个生命周期中有效应对各种威胁并不容易,因为这需要对车辆进行长时间的监测,甚至长达数年。正因为如此,J3061号指南仅仅是SAE推荐的最佳做法,并非研发者必须遵守的规范。
Czerny表示,“J3061只是根据目标而提出的建议,并非强制性规定,公司完全可以根据自身的要求打造适合自己的解决方案。”
研讨会期间,J3061号指南的起草者还强调了这份SAE标准文件和ISO26262功能性安全标准之间的相似之处。这两份文件都要求设计团队尽可能寻找潜在问题,并采取措施消除或降低风险。此外,这两份文件都认同应当集中精力处理最危险的问题。
Ward表示,“风险评估应当包括对袭击动机的侦测,而严重等级则用于评估可能遭受的损失规模。”
不过,这两份标准也有明显不同。其中最重要的一点差别是,在功能性安全问题上只需考虑开发人员可能发生的疏漏,但在网络安全领域,还必须同时考虑到其他因素,包括黑客乃至车主的行为。
Ward表示,“功能性安全隐患一般源于系统故障、软件或硬件失效。但在网络安全中,还必须同时考虑恶意或意外行为可能造成的影响,比如有些车主出于好奇,也有可能对车辆进行一些不当操作,从而影响车辆的网络安全。”
开发人员在分析系统安全的弱点和潜在威胁时,必须分析事故的严重级别,以及汽车功能受其影响的可能性,还应评估发动者发动攻击的难度。
Ward表示,“判断安全威胁发生的概率,基本上就是在判断攻击者发动有效攻击的概率。研发人员必须分析发动攻击所需的技术水平、攻击者是否需要掌握细节信息,或者攻击者是否已经掌握了可以帮助他们突破安全防线的情报。”
很多评估网络风险等级的措施,与实现功能性安全要求的流程都有相似之处。研讨会上有专家指出,SAE指南文件与ISO26262标准的理念有很多相似之处。设计团队可以先寻找系统的潜在薄弱点,采取措施消除或减小其风险,然后再重新“走”一遍分析流程。
利用现有的流程来设计网络安全防御项目,不但可以节省大量时间,效果也更好。现有的质量控制和功能性安全流程都有助于帮助整车厂从最初的车辆设计环节就开始贯彻安全系统。
Czerny说:“大多数组织都有成熟的流程架构,企业完全可以对其加以利用。网络安全和功能性安全是相互关联的,网络安全要进行威胁分析和风险评估,功能性安全也同样需要分析和风险评估。攻击树分析(Attack-tree Analysis)和故障树分析(Fault-tree Analysis)是非常相似的。”
与会专家指出,现有流程的效果都可以在最新的网络安全研发项目中得到体现。
Ward表示,“如果没有完整的质量控制流程作为基础,上层建筑也不会稳固。企业必须建立良好的质量管理流程。”
作者:Terry Costlow
来源:SAE《汽车工程杂志》
翻译:SAE 上海办公室
更多文章
2019-10-16
SAE International 国际自动机工程师学会(以下简称SAE)全球自动驾驶车辆分级...
2017-11-08
SAE 2017 国际动力总成、燃油与润滑油大会(PF&L)于10月16~19日在北京国家...
2018-09-21
SAE2018 汽车智能与网联技术国际学术会议于8月14日在昆山盛大开幕,本次大...