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

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

3天内不再提示

汽车全生命周期网络安全风险管理解析

上海控安 来源:上海控安 作者:上海控安 2023-01-30 16:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者 |郁静华上海控安可信软件创新研究院研究员

来源 |鉴源实验室

01ISO/SAE 21434概述

说到汽车网络安全工程,就一定会关联到一份标准,即《ISO/SAE 21434:2021 - 道路车辆网络安全工程》(Road Vehicles - Cybersecurity Engineering)。该标准由国际标准化组织(ISO)于2021年8月正式发布,其在SAE J3061指导的基础上,进一步完善了对汽车相关系统网络安全工程活动的描述,为实际工作的开展提供指导及规范。

ISO/SAE 21434 标准是一套用于道路车辆网络安全的方法论,其目的是为汽车行业供应链中的各方提供一套统一的专业领域描述体系,包括专业词汇及定义、目标、要求及指导等,以方便相关方的相互理解,并有效地交换信息。该标准规定了针对汽车电子电器系统相关部件(包括各类软硬件组件及接口等)的全生命周期网络安全风险管理的工程需求,为实际工作的开展提供指导。然而,该标准中的需求描述较为抽象,大多为较上层的需求描述及方向性指南,而非具体的技术层操作指导。因此,在实际工作中需要结合实际组织及目标对象的情况,制定落地方案以开展具体工作。

本文将重点对ISO/SAE 21434标准中,汽车全生命周期网络安全风险管理的各阶段中活动展开介绍,以帮助从业者更好地理解抽象的标准描述,为实践工作提供支持。下图为标准中提供的网络安全风险管理概览图。

poYBAGPXhNKAX-mEAARQHVwPQf0899.png

图1ISO/SAE 21434网络安全风险管理概览图[1]

ISO/SAE 21434将汽车系统的全生命周期分为概念阶段、开发阶段及开发后阶段(包括生成、运营、维护及退出)等几个阶段,在每个阶段中都需要执行相关的网络安全管理活动,以保障全生命周期的网络安全目标被满足。

02概念阶段

产品的生命周期起始于概念阶段(Concept Phase),该阶段的主要目标是:1)在网络安全语境中定义目标对象,包括其所运行的环境及各种交互行为;2)确定网络安全目标(Cybersecurity Goal)及网络安全声明(Cybersecurity Claim);3)确定用于实现网络安全目标的网络安全概念(Cybersecurity Concept)。下图为概念阶段的章节分布及主要步骤示意图。

poYBAGPXhSuAZKPxAAFNhyh-an0633.png

图2概念阶段章节分布图

poYBAGPXhT6AWI5KAAA4A4MYSK4933.png

图3概念阶段网络安全活动示意图

在对象定义(Item Definition)步骤中,需要定义目标对象的边界、功能、初步系统架构以及与网络安全相关的运行环境,以为后续步骤的开展明确分析范围。

网络安全目标(Cybersecurity Goal)是指与一个或多个威胁场景相关的、概念层面的网络安全需求,该需求是对于目标系统的最高层级需求。在该网络安全目标步骤中,分析人员需要执行威胁分析及风险评估活动(即TARA - Threat Analysis and Risk Assessment),并给出相应的网络安全声明(Cybersecurity Claims)。此处的网络安全声明主要用于解释TARA活动中决定使用某个安全对策的原因。例如,用于解释为什么在某种情况下,保留某个风险是可接受的。最后,在完成了上述活动后,需对所输出的结果进行完整性、正确性及一致性的验证。

网络安全概念(Cybersecurity Concept)指的是针对目标系统及运行环境相关的网络安全需求,以及与安全控制措施相关的信息。网络安全概念中的需求是比网络安全目标中的需求更具体、更靠近技术层面的描述。网络安全概念可基于网络安全目标,结合更多更全面的目标对象的信息来获得。网络安全概念步骤的主要活动包括:定义用于满足网络安全目标的技术层面与/或操作层面的网络安全控制措施、描述进一步的网络安全需求以及对分析输出的结果进行完整性、正确性及一致性的验证。

03产品开发阶段

网络安全概念阶段之后,即进入了产品开发阶段(Product Development Phase),该阶段主要有产品开发及网络安全确认两大子阶段,该阶段的章节分布如下图所示。

poYBAGPXhaqAWvT3AABnNfGStAQ789.png

图4产品开发阶段章节分布示意图

产品开发子阶段的主要活动为产品的设计开发及集成验证阶段。下图为产品开发阶段的主要活动示意图。

pYYBAGPXhdiATC0rAAAacwtc8Pw569.png

图5产品开发步骤示意图

产品设计(Design)步骤的主要目标是定义符合更上层安全需求的网络安全规范,并辨识系统中存在的缺陷。该步骤的主要活动包括定义规范、确定在开发后需要遵守的规则以保证网络安全、辨析系统缺陷以及验证所定义的安全规范符合完整性、正确性以及一致性要求。验证的方法包括审查、分析、仿真及原型制作等。

产品集成及验证(Integration and Verification)的主要目标是提供证据来证明对目标对象的应用及集成操作是符合所定义的网络安全规范的。相关人员可通过各类适合目标对象及环境的验证方法,包括接口测试、需求驱动测试、动态或静态分析,来验证系统的设计开发符合所规定的网络安全要求。另一方面,需要对目标对象执行各类测试,包括功能测试、漏洞扫描、模糊测试及渗透测试,以确保遗留在系统中未被识别出来的缺陷或漏洞处于最低水平。

完成上述阶段后,将进入网络安全确认(Cybersecurity Validation)阶段,该阶段的主要目标是确认网络安全目标被达成,且系统中没有不合理的风险存在。确认活动主要可通过审查的方法完成,包括审查工作输出以确保目标系统达成了网络安全目标、审查所有的已受到管理的风险等。

验证(Verification)与确认(Validation)是产品开发阶段中两个较为重要的活动,在实践工作中,这两个词的含义经常被混淆。ISO/SAE 21434中也对这两个词做了明确的定义。“确认”指通过提供客观的证据,以确认目标对象的网络安全目标是足够的且已经被实现了的。“验证”指通过提供客观的证据,以确认所规定各类要求已被满足。两个词都是指通过提供客观证据以确认某些事项,“确认”活动所需对标的是较为上层的需求,而“验证”活动所对标的是具体的系统设计要求。一位软件工程领域的先驱者Barry Boehm于1979年简明准确地解释了两者的区别。“验证”是关于问题”我们是否正确地制造了产品?“(Are we building the product right?)而“确认”是关于“我们是否制造了正确的产品?”(Are we building the right product?) [2]。下图中为ISO/SAE 21434中对产品开发阶段的各个活动关系的描述,其中清晰地表明了“验证”与设计阶段的网络安全规范对应,而“确认”则与概念阶段所输出的上层需求对应。

pYYBAGPXhe6AK3T4AAI50t8JvF4983.png

图6基于V模型的产品开发阶段活动示意图

请注意,V字开发模型并不是在汽车网络安全开发中唯一可用的开发模型。ISO/SAE 21434中特别指出了可以使用除V字模型外其他的开发方法,例如敏捷开发方法。

04后开发阶段

在完成了开发阶段后,产品即进入了后开发阶段(Post-Development Phases),其主要包括生产、运行及维护以及退出等三个子阶段。下图为ISO/SAE 21434中关于后开发阶段活动的章节分布示意图。

pYYBAGPXhg2ABaz2AAIPbxC-8s0888.png

图7后开发阶段章节分布示意图

生产阶段(Production)的主要目标为:确保针对后开发阶段的网络安全需求被满足,且在生产过程中,新的网络安全风险不被引入。相关人员需创建并执行用于保障该阶段网络安全的生产控制计划,以确保在上一阶段中所设计的网络安全要求都被满足。

运营及维护阶段(Operations and maintenance)主要有两大目标。一是确定并执行针对网络安全事件的补救措施,即网络安全事件响应。二是在产品的升级中及升级后,持续地保持其网络安全水平直至对产品的网络安全支持退出声明。该阶段的主要工作为创建用于网络安全事件响应的计划,并在整个过程中执行该计划。

全生命周期的最后一个阶段为退出阶段(End of Cybersecurity Support and Decommissioning),该阶段的主要目的是与相关方沟通与结束网络安全支持相关的事宜,并最终正式结束支持。当一个组织决定结束对某个产品的网络安全支持时,需制定一个工作程序用于与相关方沟通结束支持的事宜。另外,在退出阶段中仍需要满足与该阶段相关的网络安全需求,以保证产品的网络安全水平不在生命周期的最后阶段被破坏。

05总结

本文主要对ISO/SAE 21434:2021标准中,汽车全生命周期网络安全管理各个阶段的活动进行了介绍。在汽车电子电器系统产品的各个生命阶段(即概念阶段、产品开发阶段及后开发阶段),都需按标准要求执行相应的活动,以系统性地保证目标对象的全生命周期网络安全。然而,该标准主要提供了一系列较为上层的网络安全管理活动要求及指南,在实践工作中,需相关人员根据实际情况,制定更加详细的实施方案,以明确地指导实践工作。

参考文献:

[1]International Organization for Standardization. ISO/SAE 21434 (2021) - Road vehicles– Cybersecurity engineering[S]. 2021.

[2] Sommerville I. Software engineering 10th Edition[J]. ISBN-10, 2015.

审核编辑黄宇

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

    关注

    11

    文章

    3449

    浏览量

    62966
  • 汽车
    +关注

    关注

    15

    文章

    4043

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    北斗智联荣获ISO/SAE 21434汽车网络安全流程认证

    近日,全球性技术咨询服务机构TÜV NORD向北斗智联科技有限公司(简称“北斗智联”)颁发了ISO/SAE 21434汽车网络安全流程认证证书。该认证标志着北斗智联已建立覆盖产品生命周期
    的头像 发表于 11-30 16:24 504次阅读
    北斗智联荣获ISO/SAE 21434<b class='flag-5'>汽车网络安全</b>流程认证

    射频识别RFID设备赋能喷涂线生命周期识别智造

    晨控智能采用RFID技术解决汽车零部件喷涂线体识别难题,实现高效、稳定、精准的生命周期追溯。
    的头像 发表于 10-15 15:27 227次阅读

    如何利用技术实现装置数据验证的生命周期管理

    装置数据验证的生命周期管理,需覆盖 需求规划、数据采集、自动化验证、存储归档、应用迭代、退役审计 6 大核心阶段。利用技术实现这一闭环,需针对各阶段的痛点匹配工具与方案,同时兼顾数据准确性、流程
    的头像 发表于 09-05 15:23 522次阅读
    如何利用技术实现装置数据验证的<b class='flag-5'>全</b><b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>?

    掌控汽车信息安全生命周期:合规、实现、验证的协同之道

    智能网联汽车产业加速发展,信息安全挑战日益严峻。经纬恒润提供生命周期解决方案,涵盖MCU安全、软件代码
    的头像 发表于 08-22 14:26 1698次阅读
    掌控<b class='flag-5'>汽车</b>信息<b class='flag-5'>安全</b><b class='flag-5'>全</b><b class='flag-5'>生命周期</b>:合规、实现、验证的协同之道

    关于生命周期中的aboutToAppear和onPageShow的理解和应用

    ​##HarmonyOS 应用开发## 在官网的“自定义组件的生命周期”这一章节当中介绍的生命周期中,有两个对开发我觉得很重要的生命周期,分别是aboutToAppear和onPageShow
    发表于 06-30 17:32

    ISO/SAE 21434标准解读 DEKRA德凯解析ISO/SAE 21434汽车网络安全产品

    国际标准,为企业构建汽车生命周期网络安全防护体系提供了清晰的框架。 ISO/SAE 21434标准解读 流程
    的头像 发表于 06-10 14:47 1190次阅读

    ServiceAbility的生命周期介绍

    ServiceAbility的生命周期 开发者可以根据业务场景重写生命周期相关接口。ServiceAbility生命周期接口说明见下表。 表1 ServiceAbility生命周期
    发表于 05-28 08:22

    铁将军通过ISO/SAE 21434汽车网络安全管理体系认证

    近日,铁将军成功通过德国莱茵TÜV的审核,获得ISO/SAE 21434汽车网络安全管理体系认证证书,这标志着铁将军对产品生命周期的信息安全
    的头像 发表于 03-25 09:50 1254次阅读

    一文读懂产品生命周期管理系统(PLM)?

    在当今快速迭代的制造业和科技领域,企业能否高效管理产品从概念到退市的生命周期,已成为其核心竞争力的重要体现。产品生命周期管理系统(Prod
    的头像 发表于 03-10 17:09 2053次阅读
    一文读懂产品<b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>系统(PLM)?

    设备生命周期管理:扫码上云+数字孪生技术深度应用

    工业4.0与智能制造背景下,设备管理从“故障后响应”向“生命周期主动管控”转变。通过扫码上云与数字孪生技术,设备管理的边界被重新定义,效率跃升。中设智控等企业实践案例展示了数字化与数
    的头像 发表于 03-07 10:15 757次阅读
    设备<b class='flag-5'>全</b><b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>:扫码上云+数字孪生技术深度应用

    医疗设备生命周期管理,守护健康生命线

    医疗设备生命周期管理是保障医疗服务的关键,其中物联网技术实现设备实时监测,大数据分析助力精准维护决策,为设备健康管理带来了革命性变化。
    的头像 发表于 03-03 10:30 813次阅读
    医疗设备<b class='flag-5'>全</b><b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>,守护健康<b class='flag-5'>生命</b>线

    PLM产品生命周期管理系统需要采集哪些数据

    理念和技术手段,通过集成和管理产品相关的所有信息,包括设计数据、工艺流程、质量控制、供应链信息等,实现对产品生命周期的有效管理。 其中,数据采集的PLM系统的根基。比如在生产制造环节
    的头像 发表于 02-24 17:13 889次阅读
    PLM产品<b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>系统需要采集哪些数据

    设备生命周期管理系统,一站式管控设备 “一生”

    文章探讨了设备生命周期管理的概念和实践,阐述了中设智控在设备生命周期管理方面的技术优势和应用
    的头像 发表于 02-21 10:09 1562次阅读
    设备<b class='flag-5'>全</b><b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>系统,一站式管控设备 “一生”

    PLM解决方案,产品生命周期管理软件

    PLM解决方案产品生命周期管理软件规划、开发和交付超越客户期望的创新产品。借助我们适用于任意规模的可扩展、适应性强的PLM解决方案,利用准确的产品数据推动多学科团队之间的协作。优化产品生命周期客户
    的头像 发表于 02-10 10:15 844次阅读
    PLM解决方案,产品<b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>软件

    德赛电池储能生命周期管理平台上线

    近期,由德赛智储研究院联合信息技术部自主研发的储能生命周期管理平台正式上线并投入运营,该系统在云边协同、智能运维、主动安全以及
    的头像 发表于 01-24 10:00 975次阅读
    德赛电池储能<b class='flag-5'>全</b><b class='flag-5'>生命周期</b><b class='flag-5'>管理</b>平台上线