基于AFC-TARA的车载网络组件风险率量化评估分析.pdf
《基于AFC-TARA的车载网络组件风险率量化评估分析.pdf》由会员分享,可在线阅读,更多相关《基于AFC-TARA的车载网络组件风险率量化评估分析.pdf(10页珍藏版)》请在咨信网上搜索。
1、2023 年(第 45 卷)第 9 期汽车工程Automotive Engineering2023(Vol.45 )No.9基于AFC-TARA的车载网络组件风险率量化评估分析*左政1,王云鹏1,麻斌1,2,邹博松3,曹耀光4,杨世春1(1.北京航空航天大学交通科学与工程学院,北京102206;2.吉林大学通信工程学院,长春130022;3.中国软件评测中心,北京100038;4.北京航空航天大学前沿科学技术创新研究院,北京102206)摘要 信息安全设计的首要步骤是威胁分析与风险评估(threat analysis and risk assessment,TARA),以此确定安全需求和目标,
2、为信息安全正向开发及安全漏洞修复提供依据。然而,当前TARA分析仅能对恶意攻击及安全漏洞的影响进行评估,即不支持对防护策略效用的量化评估。为此,本文提出了一种攻击和修复相结合的威胁分析与风险评估(attack and fix combined threat analysis and risk assessment,AFC-TARA)方法。通过将系统级车载网络架构的安全状态转换为连续时间马尔科夫链模型,并将转移速率与漏洞挖掘、漏洞修复及安全防护策略相关联,进而实现综合考虑攻击变量与防御变量的系统级车载网络架构安全分析与评估。关键词:信息安全;智能网联汽车;威胁分析与风险评估;马尔科夫链模型;恶意
3、攻击;安全防护Quantitative Evaluation and Analysis of On-board Network Components Risk Rate Based on AFC-TARAZuo Zheng1,Wang Yunpeng1,Ma Bin1,2,Zou Bosong3,Cao Yaoguang4&Yang Shichun11.School of Transportation Science and Engineering,Beihang University,Beijing102206;2.College of Communication Engineering,J
4、ilin University,Changchun130022;3.China Software Testing Center,Beijing100038;4.Research Institute for Frontier Science,Beihang University,Beijing102206Abstract The first step of information security design is threat analysis and risk assessment(TARA),which determines security requirements and objec
5、tives,and provides a basis for the forward development of information security and the repair of security vulnerabilities.However,the current TARA can only evaluate the impact of malicious attack and security vulnerabilities,which can t support quantitative evaluation of the effectiveness of protect
6、ion strategies.Therefore,an attack and fix combined threat analysis and risk assessment(AFC-TARA)method is proposed in this paper.By converting the security state of the system-level on-board network architecture into a continuous-time Markov chain model,and associating the vulnerability mining,vuln
7、erability repair and security defense strategy with the transition rate,a system-level on-board network architecture security assessment and analysis that comprehensively considers attack variables and defense variables are finally realized.Keywords:information security;intelligent connected vehicle
8、s;threat analysis and risk assessment;Markov model;malicious attack;security protection doi:10.19562/j.chinasae.qcgc.2023.ep.004*河北省重点研发计划项目(20310801D)和国家重点研发计划(2017YFB0102502)资助。原稿收到日期为 2022 年 09 月 08 日,修改稿收到日期为 2022 年 10 月 09 日。通信作者:杨世春,教授,博士生导师,E-mail:。汽车工程2023 年(第 45 卷)第 9 期前言现代汽车工业正在朝着智能和网联的方向飞
9、速发展,在为人类出行方式和城市交通体系带来积极而深远变革的同时,汽车网络安全问题也日益凸显1-2。为此,国内外学者和研究人员针对智能网联汽车信息安全问题进行了大量的研究3-5。汽车内部电子电气架构由大量ECU组成,这些ECU执行传感、计算、驱动等特定任务,为驾乘人员提供安全、舒适的出行体验。ECU以分布式处理方式实现各类功能,并通过异构网络系统(CAN、LIN、以太网等)进行通信。一旦某一网络节点遭到破坏,将对整个车载网络系统造成严重的安全风险。因此,为保障车载网络系统整体架构的信息安全,需要在汽车电子电气架构设计时,根据整体网络拓扑TARA分析,包括评估每个有信息安全需求的组件可能遭受攻击的
10、路径及各组件在该网络特征下的安全 风 险,并 将 评 估 结 果 作 为 信 息 安 全 设 计 的依据6-8。现有面向汽车电子电气架构的TARA方法包括HEAVENSE(healing vulnerabilities to enhance software security and safety)、EVITA(e-safety vehicle intrusion protected applications)9-10等理论。其中,EVITA 方法是基于 ISO2626211的功能安全评价体系对车载网络组件安全性进行评估,针对功能安全、隐私、财产和操作 4个评估维度定义出 5类安全等级。而HE
11、AVENSE方法首先采用微软公司提出的STRIDE威胁识别模型 12-13,分别对网络组件是否存在欺骗(snoofing)、篡改(tampering)、否认(repudiation)、信息披露(information disclosure)、拒绝服务(denial of service)、权限提升(elevation of privilege)6个维度的威胁进行评估分析,再对网络组件的安全属性需求与威胁分析结果建立联系,定义网络组件的风险程度,最后对网络组件的安全目标与风险程度建立联系,评估得出威胁的潜在影响。上述方法虽然可以有效地评估出车载网络各组件在不同环境下的风险程度,但是无法计算出精确
12、的风险差异值,且无法对安全防护技术的效用进行评估,进而导致其为车载网络架构安全设计提供的参考作用受限。为实现车载网络架构安全性的精确量化评估,本文中提出了一种基于攻击和修复结合的威胁分析与风险评估方法,首先通过对车载电子电气架构特征进行分析,针对有安全性需求的组件,评估其可能遭受的攻击路径及可能采用的漏洞修复路径,并结合连续时间马尔科夫链将攻击路径和修复路径转化为AFC-TARA模型。其次通过CVSS和ASIL估算出攻击路径内各组件在固定周期内被破解以及漏洞被修复的频次。最终计算出有安全性需求的组件的风险率,并通过对攻击路径内各组件的安全策略进行优化,对比优化后安全性需求组件的最终风险率,从而
13、评估不同安全策略的优劣性。1风险率量化评估分析方法由于汽车电子电气架构是由许多不同种类组件组成的高度异构系统,不同组件在安全性方面的差异很大4,14,且存在多种潜在攻击路径15-17,因此需从系统层面对重要组件和网络架构进行建模。本文以典型域集中式电子电气架构为基础,基于 AFC-TARA对架构中有信息安全需求的组件进行风险率量化评估分析,该评估方法的核心为连续马尔科夫链模型构建。评估流程如图1所示,主要包括3个步骤:马尔科夫链模型安全状态定义、风险与修复转移速率计算、组件风险率量化评估。1.1马尔科夫链模型安全状态定义为构建用于车载网络组件风险率量化评估的连续马尔科夫链模型,需完成安全状态及
14、状态转移速率的定义和计算。本小节定义安全状态,首先将网络架构中各组件抽象为数学表达式。分别对车载网络中的电子控制单元e E、通信总线b B和 ECU 的各式接口Ie建立组件集,具体可表示为某个ECU通过某种接口ib Ie接入一种总线网络b Be或一种外部通信网络。按照此种表述形式,可将 ECU 组件定义为e=Ie,Be;将总线网络定义为b=Eb,其中Eb表示为总线b上的所有ECU的集合。其次,关于车载网络中的消息m,可将ECU发送的消息定义为Sm,将ECU接收到的消息定义为Rm,将总线B上传输的消息m定义为Bm,则m=Sm,Rm,Bm。此外,网络中各组件在任意时间点的最大有风险资源的数量可定义
15、为nmax,组件从状态x1到x2的转移速率定义为,转换关系可通过式x1x2表达。基于上述基本数学表达式抽象,进一步给出马尔科夫链模型安全状态的定义。15542023(Vol.45)No.9左政,等:基于AFC-TARA的车载网络组件风险率量化评估分析首先基于对外接口对各 ECU 组件的安全状态进行定义。各ECU组件根据包含的接口类型进行分 类。其 中 接 口 类 型ib的 风 险 点 可 定 义 为(ib)0。随着这种接口的风险值ib增加,则有风险点的数量也随之增大,具体转换关系可表示为(ib)=n ib(ib)=n+1,当(b)0且ib Ie,0 n nmax(1)除了接口中的风险点(i)外
16、,车载网络中还包括 ECU 组件的风险点(e)、消息组件的风险点(m)。参数nmax表示车载网络中风险点的总数量。与风险值相反,参数ib代表总线接口的修复值,表示网络中接口ib的风险点被修复,具体转换关系可表示为(ib)=n+1ib(ib)=n,当(b)0且ib Ie,0 n nmax(2)此外,车载网络中各ECU的风险点与该ECU拥有的接口数量相关,具体关系可表示为(e)=i Ie(i)(3)其次根据连接于总线的 ECU 状态进行总线安全状态定义。车载网络中各总线的风险点与该总线上连接的所有ECU的风险点总和相关。一条CAN总线可定义为bc,其风险点可表示为(bc)=e Ebc(e)(4)本
17、文重点研究域集中式电子电气架构,将车载以太网定义为bEth。除需关注域控制器的风险点外,还需考虑中央网关的风险点(gw)。车载以太网的风险点可表示为(bEth)=e EbEth(e)(gw)(5)若车载网络中某一组件与互联网直连,如TBOX通过4G移动网络接入移动互联网,则该组件将被认为长期处于风险状态,即该组件随时可能被攻击者非法控制。因此,该组件的有风险点被定义为常数1,具体关系可表示为(b4G)=1(6)最后,根据总线安全状态对车载网络中的消息进行安全状态定义。消息m的安全性需求包括可用性A、完整性G和机密性C 3类。其中可用性高度依赖于消息传递的通信网络的负载情况,而完整性和机密性主要
18、与消息所采用的密码防护策略相关,如采用何种加密散列或对称加密算法对消息进行加密处理。对于CAN总线网络,如用于传输消息的总线被攻击者利用,则整个总线网络的可用性需求将无法得到有效保证,具体关系可表示为A(m)=b Bm(b)(7)为保证车载网络通信的实时性,通常采用对称加密技术保障消息的机密性和完整性。对称加密技术需要将密钥同时存储于发送和接收消息的 ECU内,若发送或接收消息的ECU处于风险状态,即使消息采用加密传输,也无法保证消息的机密性和完整性。以机密性安全策略为例对消息组件的安全状态进行转换。如果发送方或接收方处于有风险状态,则消息m的机密性无法得到保障,该状态可表示为C(m)=e S
19、m,Rm(e)(8)此外,如消息m在总线上传输,则与总线直接相连的任意 ECU都有能力破坏消息m的机密性。这 AFC-TARA风险率量化评估结果无安全机制入侵检测安全通信入侵检测+安全通信入侵检测安全通信入侵检测+安全通信无安全机制 AFC-TARA 风险率量化评估模型汽车域集中电子电气架构ECUECUECUECUECUECUECUECU中央网关GATEWAY域控制器1域控制器2域控制器3域控制器4CVSS&ASIL马尔可夫模型安全状态定义风险&修复转移速率计算组件风险率量化评估风险与修复值评估方法无加密HMACAEADS0=(0,0,0)S1=(1,1,0)S2=(1,1,1)TBOXmeg
20、megTBOXTBOX图1基于AFC-TARA的汽车电子电气架构组件风险率量化评估分析流程 1555汽车工程2023 年(第 45 卷)第 9 期种攻击发生的概率取决于消息m使用的加密算法的强度。总线上消息m的机密性被总线上其他 ECU破坏的状态转换关系可定义为C(m)=1CC(m)=0,当b Bm(b)=1时(9)因此,只有当传输消息m的总线上所有连接的ECU 都处于无风险状态时,则消息m处于无风险状态。与式(9)的风险值转换关系描述相反,如对消息m机密性安全策略的漏洞进行修复,状态转换关系可表示为C(m)=0 CC(m)=1,当b Bm(b)=1时(10)利用上述安全状态定义可对车载网络架
21、构中各组件的安全性进行分析,并得出连续时间马尔科夫模型中各组件安全状态的转换关系。1.2风险与修复转移速率计算在前述安全状态定义的基础上,本小节进一步给出状态转移概率(即风险值和修复值)的估算方法。关于风险值,所提出AFC-TARA采用ISO21434标准风险评估中推荐的通用漏洞评分系统(common vulnerability scoring system,CVSS)3.1 版本18作为基础计算模型,并对此模型进行标准化修正,将分值转换为具有物理意义的频次,从而估算出组件由安全状态转换为风险状态的转移速率,即风险值。CVSS通常用于评估软件系统漏洞,由美国国家标准与 技 术 研 究 所(na
22、tional institute of standards and technology,NIST)维护。通过对组件的网络特征、软件特性、安全策略等维度进行评估,计算出组件的可利用性评分,CVSS的评分标准见表1。车载组件风险值的具体估算流程包括 3 个步骤,分别为确定可利用度分值、确定影响度修正分、车载组件得分标准化修正。其中,可利用度分值的计算方法如式(11)所示。E=8.2AVACPRUI(11)式中:参数AV、AC、PR、UI须根据车载组件的实际表现情况对应表1进行取值。此外,影响度修正分的计算方法如式(12)所示。ER=6.42(1-(1-CFCR)()1-IGIR (1-ABAR)
23、(12)式中:CF、CR、AB分别代表组件针对机密性、完整性、可用性所采取的实际安全策略的强度;CR、IR、AR分别代表组件在车载网络中对机密性、完整性、可用性的安全防护需求程度的权重值。由于连续时间马尔科夫模型的状态转移速率与时间紧密相关。因此需要对车载组件得分进行标准化修正,使最终结果具有时间物理意义,具体计算方法如式(13)所示。module=E+ER-2.3(13)首先,软件版本迭代所需的最小开发周期限制了修复值的上限。其次,如果软件升级包的内容与汽车功能安全相关,则软件升级包的发布相较于其他常规功能还需要进行大量额外测试。因此,所提出 AFC-TARA 根据行业内车载组件软件发版的普
24、遍周期特性,结合ISO26262标准中汽车安全完整性等级(ASIL)特征19,对组件的修复值进行估算,具体映射关系见表2。采用上述与时间周期相关的风险值和修复值作为连续时间马尔科夫链模型状态转移速率的评估参表1CVSS的评分标准衡量标准攻击向量(AV)攻击复杂度(AC)权限要求(PR)用户交互(UI)机密性(CF)完整性(IG)可用性(AB)机密性需求(CR)完整性需求(IR)可用性需求(AR)衡量指标网络邻居本地物理低高无低高不需要需要无低高未定义低中高指标权重0.850.620.550.20.770.440.850.620.270.850.6200.220.5610.511.5表2ASIL
25、评级示例与修复值关系ASIL等级ABCD修复值52(1周)12(1个月)6(2个月)3(4个月)组件名称TBOX车灯倒车影像中央网关 15562023(Vol.45)No.9左政,等:基于AFC-TARA的车载网络组件风险率量化评估分析数,可以有效估算出有安全需求的组件在特定时间周期内被恶意利用的风险率。1.3组件风险率量化评估利用前述安全状态及状态转移速率的定义,即可构建用于评估组件风险率的连续马尔科夫链模型,并评估链条内某个组件转换为某一状态的概率,即进行组件风险率评估。稳态分析是马尔科夫链模型的常用分析方式,但稳态评估结果对车载网络架构的安全性评估并没有较高的实际意义。车载网络架构模型更
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AFC TARA 车载 网络 组件 风险 量化 评估 分析
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。