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

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

3天内不再提示

确保无人机软件安全需要什么

星星科技指导员 来源:嵌入式计算设计 作者: MARK PITCHFORD 2022-11-10 16:59 次阅读

无人机不像你在 10 岁生日时打开的遥控特技飞机。他们以不同的伪装出现在民用领空或作为军事任务中不可或缺的参与者飞行。那制造无人系统?安全和安保非常严肃的考虑。因此,ISO 14508和DO-178可能有助于使无人系统的安全和安保永久化。自动化这些认证标准所要求的流程的软件工具正在减轻负担。

作为一个基本概念,无人机(UAV或“无人机”)的想法“幼稚”简单:可以远程驾驶的微型飞机。无人机和我们童年的玩具之间的主要区别在于车辆本身及其导航和驾驶系统的复杂程度。鉴于这些车辆进入民用空域,并且随着它们开始用于越来越多的民用活动,它们将继续越来越多地进入民用空域,因此无人机软件的安全性变得至关重要。最重要的是,我们要提高代码健壮性的风险,并尽量减少其对黑客的潜在脆弱性。

早在2004年,美国宇航局的“民用无人机能力评估”就列出了30类可能对无人机使用感兴趣的私营部门组织,包括林业管理、农作物喷洒和沿海搜救等。从那时起,无人机和应用程序的数量激增,据《华盛顿时报》报道,到2020年,多达30,000架无人机可以在美国领空飞行。

无人机使用的这种扩展挑战了美国联邦航空局“提供世界上最安全,最高效的航空航天系统”的目标。由于机上没有人类飞行员,控制软件主要负责维护无人机的安全。而且,由于没有强制性标准来管理无人机系统的安全和安保,无人机的扩散增加了我们安全和安保的整体风险。

值得注意的是,即使实施了FAA标准,除非强制实施安全标准,否则安全仍可能面临风险。2011年一架中央情报局无人机在伊朗坠毁突显,除非系统能够承受黑客攻击,否则安全仍然处于危险之中。在那次事件中,地方当局声称他们通过入侵其GPS来转移车辆。当德克萨斯大学的托德·汉弗莱斯教授和一群美国研究人员在美国国土安全部代表面前入侵无人机时,他们的说法获得了信任。该团队通过模仿发送到全球定位设备的实际信号来欺骗机载GPS接收器,以欺骗无人机遵循不同的命令。

为了解决这种情况,美国空军理工学院的开发人员正在研究一种系统,该系统使无人机(如人类飞行员)能够通过使用带有模式识别软件的相机来补充GPS导航的视觉反馈。此类努力的安全性取决于所部署软件的安全性。

应制定哪些安全/安保标准

无人机安全和安保需要考虑两种标准:

流程标准描述了要遵循的开发流程,以确保以安全的方式(DO-178)或安全的方式(ISO 14508)编写成品。

编码标准描述了一个高级编程语言子集,可确保软件尽可能安全(MISRA C)和安全性(CERT C)编写。

安全在无人机开发中显然很重要,但无人机只有在无法被敌对入侵者控制的情况下才能被认为是安全的。

ISO 14508(也称为“通用标准”,指的是从中衍生出来的合并文档)是定义IT安全要求的国际面向流程的标准。这些要求根据七个评估测试保证级别 (EAL) 进行分类,如表 1 所示,EAL 7 代表最安全的系统。安全功能要求包括审计、通信、加密、数据保护、身份验证、安全管理、隐私和评估目标 (TOE) 保护。汉弗莱斯教授的欺骗性GPS信号只证明了当这些一般原则不适用于无人机通信时产生的一个漏洞。

表 1:ISO 14508 定义了一系列评估保证级别 (EAR),这些级别决定了与每个软件组件相关的流程严格性。

poYBAGNsvWOAAIRDAAA52ODre4A325.jpg

为无人机使用而开发的软件属于DO-178“机载系统和设备认证中的软件注意事项”的准则。DO-178B和最近批准的DO-178C都为机载系统和设备的所有软件的生产提供了详细的指导方针,无论是否对安全至关重要。作为这些指南的一部分,DO-178B/C 定义了设计保证级别 (DAL),其中 A 级涉及最严格的故障防护措施。DO-178 将这些 DAL 转换为软件级别,如表 2 所示。每个软件级别都有在开发过程中必须满足的相关目标。

表 2:DO-178 定义了必须为每个软件组件检查和确定的一系列软件级别。

pYYBAGNsvWSAXgoGAAAzL4m2UBE631.jpg

DO-178认识到,在整个开发生命周期中必须以系统的方式解决软件安全问题。为了帮助开发人员做到这一点,该标准概述了所需的流程,例如需求可追溯性、软件设计、编码以及验证和验证,以确保对软件的信心以及正确性和控制。强大的软件验证和验证流程使开发人员能够检测和纠正软件开发过程中引入的错误。

在软件方面,这两个标准之间的重叠相当大,特别是在配置管理、软件开发、质量保证、验证和规划方面。但是,DO-178仅关注机载系统中软件的安全性,而ISO 14508则侧重于系统安全性。

DO-178和ISO 14508都建议使用语言子集(或“编码标准”),例如MISRA C:2012用于安全,CERT C或CWE用于安全性。这些语言子集主要由开发人员为了避免确保代码安全或安全而避免的构造和实践列表组成。例如,完全有可能遵守MISRA C:2012和CERT C的编码规则,以获得可接受的安全和安保水平。

鉴于预计无人机将同时符合DO-178和ISO 14508标准,开发团队应努力实现这两个标准的目标。

确保无人机的开发能够满足确保安全和安保问题得到处理的系统要求,这当然至关重要。然而,随着与无人机开发相关的市场压力越来越大,缩短上市时间和开发成本也很重要。幸运的是,供应商在提供自动化这些认证标准所需流程的工具方面已经取得了长足的进步。例如,DO-178 和 ISO 14508 的基础是需求可追溯性、静态分析和动态分析,并且可以使用工具来帮助自动化所有三个目标的劳动密集型方面。

需求可追溯性工具

这两个标准都要求高级需求可追溯到设计文档,设计文档可追溯到代码,代码跟踪可测试,然后从测试到需求再次备份,以获得“双向需求可追溯性”。

如果需求从一开始就是静态和固定的,那么可追溯性将相对简单。然而,这种情况很少发生,因此在任何特定时间维护矩阵以显示可追溯性成为一项非常劳动密集型的任务。

为了帮助管理这种关系矩阵,需求可追溯性工具将系统需求链接到软件需求,从软件需求到设计工件,再到源代码和相关测试用例。需求的自动双向跟踪可确保开发的无人机完全按照最终需求集的规定执行 - 不多也不少,无论这些需求变化的频率如何(图2)。

图2:需求可追溯性是满足安保和安全标准的关键因素。将高级需求与源代码和验证任务动态链接可确保始终维护最新的可追溯性矩阵。

poYBAGNsvWWAc3XFAABdhM02LUE285.jpg

静态分析工具

当需求建立和设计到位时,开发安全可靠的源代码需要使用适当的编码规则。同样,旨在开发安全代码的规则与为安全代码设计的规则类似。例如,许多不安全的 C 语言功能同样不安全。

值得注意的是,手动检查是否符合 MISRA C 和 CERT C 语言子集是不切实际的。静态分析可自动验证编码规则。选择规则后,将对源代码进行静态分析,以突出显示任何规则冲突的精确位置。

静态分析也有助于履行其他义务。例如,它标识不必要的复杂代码,因此更容易出错。并且,它确认代码执行其指定要执行的操作。开发人员不仅必须证明代码运行正确,而且所有代码的执行程度都适合系统的关键程度。

动态分析工具

动态分析工具通过单元测试或集成测试将代码作为一个整体或零碎地执行,以显示正确的功能。允许构建和执行子系统所需的任何代码都是自动创建的,并识别执行的代码。

具有成本效益的安全和安保

如前所述,无人机项目既不符合DO-178,也不符合ISO 14508。即使是这样,这些标准也没有坚持使用自动化工具或开发过程的自动化。然而,鉴于无人机的作用不断扩大,其安全可靠的需求至关重要。自动化的需求可追溯性与现代静态和动态分析工具相结合,能够以高效且具有成本效益的方式满足此类标准的严格要求。

审核编辑:郭婷

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

    关注

    14

    文章

    2456

    浏览量

    71784
  • gps
    gps
    +关注

    关注

    22

    文章

    2882

    浏览量

    165993
  • 无人机
    +关注

    关注

    227

    文章

    10324

    浏览量

    179454
收藏 人收藏

    评论

    相关推荐

    无人机主动防御系统安装需要备案吗

    需要了解当地的法律法规要求。不同国家和地区对于无人机的管理和使用有不同的规定,因此在安装无人机主动防御系统之前,需要了解当地的法律法规要求,以确保
    的头像 发表于 07-08 09:46 325次阅读

    特信无人机反制|无人机无处不在?选择优质反无人机屏蔽器,守护您的安全无忧!

    随着科技的飞速发展,无人机已经渗透到我们生活的方方面面。然而,无人机的广泛应用也带来了一系列的安全隐患。为了确保我们的安全和隐私,选择一款优
    的头像 发表于 06-12 09:13 788次阅读
    特信<b class='flag-5'>无人机</b>反制|<b class='flag-5'>无人机</b>无处不在?选择优质反<b class='flag-5'>无人机</b>屏蔽器,守护您的<b class='flag-5'>安全</b>无忧!

    演唱会无人机乱飞,无人机反制枪守护安全|特信无人机反制

    随着无人机技术的普及,越来越多的无人机出现在各类大型活动中,如演唱会。然而,无人机乱飞的现象也带来了诸多安全隐患,如影响演出秩序、侵犯他人隐私等。为了应对这一挑战,
    的头像 发表于 05-22 09:11 527次阅读

    无人机岂能无人管!“特信无人机反制系统”筑牢低空安全

    随着无人机技术的迅猛发展和普及,其应用领域日益广泛,给人们的生活带来了极大的便利。然而,无人机的无序飞行和滥用也给低空安全带来了严重威胁。为了确保低空
    的头像 发表于 05-06 10:59 417次阅读

    做一个无人机使用的光感空投器,需要什么器件

    利用无人机下补光灯开启给电机一个电打开挂着东西的开关打开5V电压 利用光敏电阻做一个 需要什么
    发表于 04-29 06:24

    第四集 知语云智能科技无人机反制技术与应用--无人机的组成与工作原理

    智能科技在无人机反制领域不断创新,推出了一系列高效、安全的反制产品,为无人机安全监管提供了有力保障。 未来,随着无人机技术的进一步发展,
    发表于 03-12 11:28

    第三集 知语云智能科技无人机反制技术与应用--无人机的应用领域

    随着科技的飞速发展,无人机技术已经渗透到我们的日常生活中,无论是航拍美景、农业喷洒、快递配送,还是灾害救援、军事侦察,无人机的身影都越来越常见。然而,随着无人机使用的普及,其安全问题也
    发表于 03-12 11:13

    第二集 知语云智能科技无人机反制技术与应用--无人机的发展历程

    无人机作业,提高作业效率和质量。在物流领域,无人机反制技术可以确保无人机配送的安全性和可靠性,提升用户体验。 知语云智能科技的
    发表于 03-12 10:56

    第一集 知语科技无人机反制技术与应用--无人机的定义与分类

    随着科技的飞速发展,无人机技术已成为当今社会的热点话题。从航拍、农业喷洒到军事侦察,无人机的应用领域日益广泛。然而,无人机技术的普及也带来了一系列安全隐患,
    发表于 03-12 10:42

    知语云智能科技揭秘:无人机威胁如何破解?国家安全新防线!

    随着科技的飞速发展,无人机技术已经深入到各个领域,给我们的生活带来了极大的便利。然而,与此同时,无人机也带来了潜在的安全威胁。知语云智能科技作为国内领先的智能科技公司,一直致力于研究无人机
    发表于 02-27 10:41

    知语云智能科技无人机防御系统:应对新兴威胁的先锋力量

    ,系统还可以配备专业的无人机捕获装置,对目标无人机进行物理捕获,确保无人机不会对公共安全造成威胁。 除了技术手段外,知语云智能科技的
    发表于 02-26 16:35

    无人机全景监测:空域管理的新革命

    随着科技的飞速发展,无人机技术已成为现代空域管理领域的一股新兴力量。无人机全景监测以其高效、精准的特点,正逐渐成为提升空域管理效率的关键。知语云智能科技在这一领域的前瞻性研究和应用,为航空安全和管理
    发表于 02-20 15:23

    震撼发布!知语云智能科技引领革新,全景反制无人机系统破茧而出!

    实现对无人机的全天候、全覆盖监测。无论是高空还是低空,无论是白天还是夜晚,全景反制无人机系统都能对无人机进行实时跟踪和精准定位。一旦发现异常无人机行为,系统将立即启动反制措施,
    发表于 01-30 16:07

    \"【重磅推出】知语云智能科技:革新低空无人机反制系统,守护领空安全

    随着科技的飞速发展,无人机已经从遥不可及的军事领域飞入了寻常百姓家。然而,随着无人机的普及,其带来的安全隐患也日益凸显。知语云智能科技,作为科技前沿的探索者,针对这一问题,研发出了具有国际领先水平
    发表于 01-26 16:10

    【开源项目】使用 Blues Swan 3.0 制作的的 DIY 无人机

    无人机来提升您对地球的承诺,那会怎样?在这本综合指南中,我将引导您逐步完成使用尖端硬件组件和强大的软件工具构建无人机的过程。 卷起袖子,准备建造你的无人机。 第 1 步:组装框架 组
    发表于 12-20 13:59