首页> 中国专利> 响应于盗用的数字证书来验证飞行器信息

响应于盗用的数字证书来验证飞行器信息

摘要

本申请公开一种用于验证在飞行器上使用的数据的方法和装置。通过处理器单元接收与数据相关联的多个数字证书。处理器单元确定多个数字证书中的一个数字证书是否被盗用。处理器单元响应于确定多个数字证书中的一个数字证书被盗用而选择多个数字证书中的选择数量的数字证书。处理器单元使用多个数字证书中的选择数量的数字证书来验证在飞行器上使用的数据。

著录项

  • 公开/公告号CN105190640A

    专利类型发明专利

  • 公开/公告日2015-12-23

    原文格式PDF

  • 申请/专利权人 波音公司;

    申请/专利号CN201480025833.1

  • 发明设计人 G·A·金伯利;

    申请日2014-02-17

  • 分类号G06F21/57;G06F21/64;H04L9/32;

  • 代理机构北京纪凯知识产权代理有限公司;

  • 代理人赵蓉民

  • 地址 美国伊利诺伊州

  • 入库时间 2023-12-18 13:14:03

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-04-05

    授权

    授权

  • 2016-05-25

    实质审查的生效 IPC(主分类):G06F21/57 申请日:20140217

    实质审查的生效

  • 2015-12-23

    公开

    公开

说明书

技术领域

本公开总体涉及用于验证在飞行器上使用的信息的真实性与完整性的系 统和方法。更具体地,本公开涉及当获知或怀疑与信息相关联的数字证书被 盗用(compromised)时验证在飞行器上使用的信息的真实性与完整性。

背景技术

现代飞行器是极为复杂的。例如,飞行器可以具有多种类型的机载电子 系统。这些系统通常采用外场可更换单元(LRU)的形式。外场可更换单元 是可以从飞行器中去除且替换的物品。外场可更换单元被设计为易于替换。

外场可更换单元可以采用各种形式。飞行器上的外场可更换单元可以是, 例如但不限于,飞行管理系统、自动驾驶仪、飞行娱乐系统、通信系统、导 航系统、飞行控制器、飞行记录器、防碰撞系统、支持维护功能的系统或支 持机组人员处理的系统。飞行器上的各种外场可更换单元可以是飞行器网络 数据处理系统的部件。

外场可更换单元可以使用软件或编程以提供针对各种操作和功能的逻辑 或控制。通常。飞行器上的软件被视为一个或多个独立的部件或与硬件部件 相结合,并且所述飞行器上的软件在不改变硬件部件数量的情况下是不可变 化的。被视为飞行器部件的飞行器软件可以被称为可装载飞行器软件部件或 飞行器软件部件。飞行器软件部件是飞行器的配置的部件。

飞行器操作者是操作飞行器的实体。飞行器操作者还可以负责飞行器的 维护和维修。飞行器操作者的示例包括航空公司和军事单位。当飞行器操作 者接收飞行器时,飞行器软件部件可能已经被安装到了飞行器的外场可更换 单元内。

飞行器操作者还可以接收已加载飞行器软件部件的复制品以防部件需要 被重新安装或重新加载到飞行器的外场可更换单元中。可以要求对飞行器软 件部件进行重新加载,例如,如果替换了或维修了在其中使用了该软件的外 场可更换单元。此外,飞行器操作者还可以时常接收飞行器软件部件的更新。 这些更新可以包括在当前安装的飞行器软件部件中并不存在的附加的特征, 并且可以被认为是对一个或多个外场可更换单元的升级。在对飞行器上的飞 行器软件部件进行加载期间,可以遵循规定的程序,从而获知该飞行器的当 前配置,包括加载到飞行器上的所有飞行器软件部件。

可能期望的是,在飞行器上仅可以使用来自被信任的供应商的仅被批准 的软件和其他数据。未批准的软件和其他的数据可以包括被损坏的数据、被 植入病毒的数据,或其他未批准的数据。未批准的软件和其他数据可能以不 期望的方式影响飞行器的操作。

数据处理网络可以采用公钥基础设施中的数字证书以确保在网络上使用 仅被批准的软件和其他数据。这种数字证书还可以被称为公开密钥证书或身 份证书。通过网络所信任的证书授权机构来发布数字证书。该数字证书以可 以被信任的方式来识别(确认)到达网络的软件或其他数据的来源。网络可 以使用数字证书以确定是否将在该网络上使用软件或其他数据。

对于在完全基于地基的计算机网络上使用的用于验证软件和其他数据的 真实性与完整性的当前系统和方法可能无法有效地应用于移动系统,诸如飞 行器。运行和维护飞行器上的网络数据处理系统的特定环境可能使得难以或 不可能使用此类当前方法来验证在飞行器网络数据处理系统上使用的软件或 其他数据。

因此。期望的是拥有考虑一个或多个上述问题以及可能的其他问题的方 法和装置。

发明内容

本公开的实施例提供用于验证在飞行器上使用的数据的方法。通过处理 器单元接收与数据相关联的多个数字证书。处理器单元确定多个数字证书中 的一个数字证书是否被盗用。处理器单元响应于确定多个数字证书中的一个 数字证书被盗用而选择所选择数量的多个数字证书。处理单元使用所选择数 量的多个数字证书来验证在飞行器上使用的数据。

本公开的另一个实施例提供包含数据验证模块的装置。数据验证模块经 配置以:接收与在飞行器中使用的数据相关联的多个数字证书;确定多个数 字证书中的一个数字证书是否被盗用;响应于确定多个数字证书中的一个数 字证书被盗用而选择所选择数量的多个数字证书;以及使用所选择数量的多 个数字证书来验证在飞行器上使用的数据。

本公开的另一个实施例提供用于验证在飞行器上使用的数据的方法。通 过处理器单元接收与数据相关联的多个数字证书。处理单元确定多个数字证 书中的一个数字证书是否被盗用。处理器单元选择仲裁规则,其中该仲裁规 则是响应于确定多个数字证书中的任何一个均没有被盗用而选择的第一仲裁 规则以及响应于确定多个数字证书中的一个被盗用而选择的第二仲裁规则。 处理器单元使用由仲裁规则限定的所选择数量的多个数字证书来验证在飞行 器上使用的数据。

特征和功能可以在本公开的各种实施例中被独立地实现,或者可以在其他 实施例中被结合,其中参考下列描述和附图可以获知进一步的细节。

附图说明

在所附的权利要求中记载了被认为是说明性实施例特性的新颖特征。然 而,当结合附图阅读时,通过参照本公开说明性实施例的以下详细描述,将 更好地理解说明性实施例与优选的使用模式、进一步目的及其特征,其中:

图1是根据说明性实施例的飞行器维护环境的框图的图示;

图2是根据说明性实施例的仲裁规则的框图的图示;

图3是根据说明性实施例使用多个数字证书和一系列可接受证书授权机 构进行数据验证的框图的图示;

图4是根据说明性实施例使用多个数字证书和仲裁规则进行数据验证的 框图的图示;

图5是根据说明性实施例响应于被盗用的证书授权进行数据验证的框图 的图示;

图6是根据说明性实施例对数据进行签名以便在飞行器上使用的过程的 流程图的图示;

图7是根据说明性实施例对数据进行验证以便在飞行器上使用的过程的 流程图的图示;

图8是根据说明性实施例的数据处理系统的图示。

具体实施方式

不同说明性实施例认识并考虑了数个不同的考虑方面。在本文中使用的 关于物品的“数个”意味着一个或多个物品。例如,“数个不同的考虑方面” 意味着一个或多个不同的考虑方面。

不同的说明性实施例认识并考虑到可以围绕源自单一的根证书授权的证 书(singularrootcertificateauthority-derivedcertificates)来构造当前的公钥基 础设施系统。使用单一证书可以创造一种系统,在该系统内的错误配置或攻 击可以有效地使得系统停止操作。

不同的说明性实施例还认识并考虑到飞行器的操作者可以优选某些证书 授权并且可以不信任其他的证书授权。因此。可能期望的是允许飞行器操作 者使用来自对操作者可接受的证书授权的证书来验证在由操作者操作的飞行 器上使用的软件和其他数据。

不同的说明性实施例还认识并考虑到审计技术可以存在,审计技术使得 发现根证书授权的盗用成为可能。可能期望的是针对在飞行器中使用的软件 或其他数据的验证考虑已被获知或者被怀疑的证书授权的盗用。

因此,一个或多个说明性实施例提供了系统和方法,所述系统和方法使 用来自多个证书授权的多个数字证书来确认在飞行器中使用的软件和其他数 据的真实性与完整性有效。根据说明性实施例,如果确定满足仲裁规则的与 数据相关联的多个证书中数个是有效的,则软件或其他数据被确认有效以便 在飞行器上使用。可以响应于规定证书授权可能已被盗用的确定来选择限定 了确认有效所需的仲裁的规则。

现在转向图1,其根据说明性实施例描绘了飞行器维护环境的框图的图 示。在该示例中,飞行器维护环境100可以经配置以便维护飞行器102。

飞行器102可以是任何合适类型的飞行器。例如,但不限于,飞行器102 可以是商用或私人客运飞行器、货运飞行器、军用或其他政府飞行器、或针 对任何适合目的或任务而配置的任何其他飞行器。飞行器102可以是固定机 翼的、旋转机翼的,或轻于空气的飞行器。飞行器102可以是有人驾驶飞行 器或无人驾驶的航空器。

飞行器102是平台104的一个示例,在平台104内可以实施说明性实施 例。平台104可以是交通工具或其他移动结构。例如但不限于,平台104可 以是能够通过空气行进或在太空中行进或能够通过空气行进并且能够在太空 中行进的航空航天交通工具。作为另一个示例,但不限于,平台104可以是 能够在陆地上、在水面、在水下或在任何其他介质内或介质的组合中行进的 交通工具。在另一个说明性实施例中,平台104可以是静态系统。例如,但 不限于,平台104可以是工业控制系统或其他一般不移动的系统。

飞行器102可以使用数据106来操作飞行器102。例如,数据106可以包 括软件108、其他数据110,或数据的各种组合。例如,但不限于,软件108 可以包括在飞行器102上外场可更换单元上使用的飞行器软件部件。例如, 但不限于,其他数据110可以包括映射数据或其他数据或由飞行器102使用 的数据的组合。

数据106可以被飞行器102上的数个系统112使用。例如,但不限于, 数个系统112可以包括自动驾驶仪系统、飞行管理系统、通信系统、卫生管 理系统、其他系统或用于执行飞行器102上的各种功能的系统的各种组合。

可以通过数据提供器114来提供数据106。数据提供器114可以是有权提 供在飞行器102上使用的数据106或有权将数据106加载在飞行器102上的 任何实体。例如,但不限于,数据提供器114可以包括软件供应商、飞行器 维护实体、飞行器操作者、飞行器制造商,或授权以提供在飞行器102上使 用的数据106的任何其他实体或实体的组合。数据提供器114可以是负责维 护飞行器102的任何实体或实体的组合。数据提供器114可以是或可以不是 飞行器102的拥有者。数据提供器114可以包括作为飞行器102的拥有者的 代表提供在飞行器102上使用的数据106的实体。

数据提供器114可以以数据包116提供数据106以便加载到飞行器102 上。例如,数据包116可以包括数据106连同用于数据106的多个数字证书 118。在该示例中,但不限于,多个数字证书118可以包括证书120、证书122 以及证书124。多个数字证书118可以包括任何合适数量的数字证书。例如, 多个数字证书118可以包括两个或多于三个的数字证书。

多个数字证书118可以来自多个证书授权126。例如,证书120可以来自 证书授权128。证书122可以来自证书授权130。证书124可以来自证书授权 132。

数据验证模块134可以经配置以使用多个数字证书118来验证在飞行器 102上使用的数据106。例如,可以在飞行器102上的飞行器网络数据处理系 统136中实施数据验证模块134。

数据验证模块134可以经配置以使用可接受证书授权138的列表来识别 来自可接受证书授权140的数个证书,以便用来验证在飞行器102上使用的 数据106。可以由仲裁规则142限定多个数字证书118的数量,该多个数字证 书118必须被确定为是有效的以用于将被验证的数据106。数据验证模块134 可以经配置以基于数据106将在其上被使用的数个系统112、当数据106被加 载到飞行器上时的飞行器102的位置、其他因素或因素的各种组合来从用于 数据106的验证的多个仲裁规则142中选择仲裁规则144。

图1的图示不意味着表明对不同说明性实施例可以被实施所采用的方式 的物理或架构限制。可以使用除所示组件外的、替换所述组件的或除所示组 件外并替换所示组件的其他组件。在一些说明性实施例中,一些组件是非必 需的。此外,方框被呈现以说明一些功能性组件。当在不同的说明性实施例 中实施这些方框时,可以将这些方框中的一个或多个组合或划分成不同的方 框。

现在转向图2,其根据说明性实施例描绘了仲裁规则的框图的图示。在该 示例中,仲裁规则200可以是图1中的仲裁规则142的一种实施方式的示例。

可以针对飞行器的各种特性或状态来限定仲裁规则200。例如,但不限于, 可以针对飞行器的经营者202、针对飞行器维护实体204、针对飞行器类型206、 针对数据将在其上被使用的飞行器系统208、针对飞行器位置210,或针对飞 行器的各种其他特性或特性的组合来限定仲裁规则200。具体的仲裁规则200 可以被限定以便针对响应于被获知或被怀疑的证书授权盗用212而使用。

现在转向图3,其根据说明性实施例描绘了使用多个数字证书和可接受证 书授权的列表来进行数据验证的框图的图示。例如,可以使用图1中的数据 验证模块134来执行数据验证300。

在该示例中,将被验证的数据包302可以包括证书A304、证书B306、 和证书C308。可接受证书授权的列表310可以指示仅来自证书授权A312和 证书授权B314的证书是可接受的以便用于数据验证300。在这种情况下,证 书C308既不是来自证书授权A312又不是来自证书授权B314。因此,证书 C308将不用于数据验证300。在该示例中,可以响应于证书A或B有效316 的确定来验证数据包302。

现在转向图4,其根据说明性实施例描绘了使用多个数字证书和仲裁规则 来进行数据验证的框图的图示。例如,可以使用图1中的数据验证模块134 来执行数据验证400。

在该示例中,将被验证的数据包402可以包括证书A404、证书B406和 证书C408。仲裁规则410可以指示如果三个证书中的至少两个是有效的412, 则数据包402可以被验证。因此,在该示例中,可以响应于证书A和B有效 414、证书A和C有效416、证书B和C有效418、或证书A和B和C有效 420的确定来验证数据包402。

现在转向图5,其根据说明性实施例描绘了响应于被盗用的证书授权来进 行数据验证的框图的图示。例如,可以使用图1中的数据验证模块134来执 行数据验证500。

在该示例中,将被验证的数据包502可以包括证书A504、证书B506、 和证书C508。仲裁规则510可以指示如果三个证书中的至少两个是有效的 512,则数据包502可以被验证。但是,在这种情况下,可用信息指示证书授 权A被盗用514。仲裁规则510还指示了如果证书授权被盗用516,则将使用 的适当的仲裁规则将从三个证书中的至少两个有效512改变为没有被盗用的 全部证书有效518。因此,在该示例中,只有响应于证书B和C有效520的 确定,数据包502才可以被验证。

现在转向图6,其根据说明性实施例描绘了对数据签名以便在飞行器上使 用的过程的流程图的图示。例如,但不限于,可以通过图1中的数据提供器 114来执行过程600。

用于飞行器的数据可以被接收(操作602)。数据可以被签有来自多个证 书授权的多个数字签名(操作604)。然后,数据和多个证书可以被发送到飞 行器(操作606),之后该过程结束。

现在转向图7,其根据说明性实施例描绘了验证数据以便于在飞行器上使 用的过程的流程图的图示。在该示例中,可以通过图1中的数据验证模块134 来执行过程700。

接收包括多个数字证书的数据包(操作702)。可以确定是否有任一证书 不是来自可接受证书授权(操作704)。如果确定有任一证书不是来自可接受 证书授权,则仅来自可接受证书授权的证书可以被用来验证数据包(操作 706)。否则,所有已接收的数字证书都可以用来验证(操作708)。

用于验证的适当的仲裁规则可以被选择(操作710)。可以确定是否存在 证书授权可能已经被盗用的任何指示(操作712)。响应于确定证书授权可能 已经被盗用,可以选择替换的仲裁规则以便验证(操作714)。否则,在操作 710中选择的仲裁规则可以用于验证(操作716)。

随后可以确定是否满足所选择的仲裁规则(操作718)。如果满足了所选 择的仲裁规则,则数据真实性与完整性可以被认为经过验证(操作720),之 后该过程结束。否则,数据真实性与完整性可以是没有经过验证(操作722), 之后该过程结束。

现在转向图8,根据说明性实施例描绘了数据处理系统的图示。在该示例 中,数据处理系统800是图1中飞行器网络数据处理系统136上的数据处理 系统的一个实施方式的示例。数据处理系统800是图1中的数据验证模块134 可以被实施在其上的数据处理系统的一个实施方式的示例。

在该说明性示例中,数据处理系统800包括通信结构802。通信结构802 提供处理单元804、存储器806、永久性存储808、通信单元810、输入/输出 (I/O)单元812以及显示器814之间的通信。存储器806、永久存储808、通 信单元810、输入/输出(I/O)单元812以及显示器814是处理器单元804经 由通信结构802可访问的资源的示例。

处理器单元804用作运行可以被加载到存储器806内的软件的指令。处 理器单元804可以是数个处理器、多处理器核,或一些其他类型的处理器, 这取决于特定的实施方式。此外,可以使用数个异构处理器系统来实施处理 器单元804,在所述异构处理器中主处理器与二级处理器一起存在于单个芯片 上。作为另一个说明性示例,处理器单元804可以是包含多个相同类型的处 理器的对称多处理器系统。

存储器806和永久性存储808是存储设备816的示例。存储设备是能够 存储信息(例如,但不限于,数据、函数形式的程序代码,以及临时性的或 永久性的其他合适信息)的任何一种硬件。在这些示例中,存储设备816还 可以被称为计算机可读存储设备。在这些示例中,存储器806可以是例如, 随机存取存储器或任何其他合适的易失性或非易失性存储设备。永久性存储 808可以根据具体的实施例采用各种形式。

例如,永久性存储808可以包含一个或多个组件或设备。例如,永久性 存储808可以是硬盘驱动器、闪速存储器、可重写光盘、可重写磁带或以上 一些的组合。永久性存储808所使用的媒介还可以是可去除的。例如,可去 除的硬盘驱动器可以用于永久性存储808。

在这些示例中,通信单元810提供与其他数据处理系统或设备的通信。 在这些示例中,通信单元810是网络接口卡。通信单元810可以通过使用物 理或无线通信链路或物理和无线通信链路两者来提供通信。

输入/输出单元812允许用可以被连接到数据处理系统800的其他设备输 入和输出数据。例如,输入/输出单元812可以通过键盘、鼠标和/或其他合适 的输入设备来为用户输入提供连接。此外,输入/输出单元812可以将输出发 送给打印机。显示器814提供将信息显示给用户的机制。

操作系统、应用程序和/或程序的指令可以位于存储设备816中,所述存 储设备816通过通信结构802与处理器单元904通信。在这些说明性示例中, 指令以函数的形式位于永久性存储808上。这些指令可以被加载到存储器806 中以便处理器单元804执行。通过使用计算机实施的指令,处理器单元804 可以对不同的实施例进行处理,所述计算机实施的指令可以位于存储器内, 诸如存储器806。

这些指令被称为程序指令、程序代码、计算机可用程序代码、或可以被 处理器单元804中的处理器读取且执行的计算机可读程序代码。不同实施例 中的程序代码可以被编入不同的物理或计算机可读存储媒介内,诸如存储器 806或永久性存储808。

程序代码818以函数的形式位于计算机可读介质820上,所述程序代码 818是选择性可去除的并且可以被加载到数据处理系统800上或被转移到数据 处理系统800以便处理器单元804执行。在这些示例中,程序代码818和计 算机可读媒介820形成计算机程序产品822。在一个示例中,计算机可读介质 820可以是计算机可读存储介质824或计算机可读信号介质826。

计算机可读存储介质824可以包括,例如被插入或被放入驱动器或其他 设备内的光盘或磁盘,所述其他设备是用于转移到是永久性存储808的部件 的一种存储设备(诸如硬盘驱动器)的永久性存储808的部件。计算机可读 存储介质824还可以采用被连接到数据处理系统800的永久存储的形式,诸 如硬盘驱动器,拇指驱动器或闪速存储器。在一些实例中,计算机可读存储 介质824不可以从数据处理系统800中去除。

在这些示例中,计算机可读存储介质824是被用于存储程序代码818的 物理或有形存储设备,而不是传输或传递程序代码818的介质。计算机可读 存储介质824还被称为计算机可读有形存储设备或计算机可读物理存储设备。 换句话说,计算机可读存储介质824是人可以触摸的介质。

替换的,可以使用计算机可读信号介质826将程序代码818传递到数据 处理系统800。计算机可读信号介质826可以是,例如,包含程序代码818的 传播数据信号。例如,计算机可读信号介质826可以是电磁信号、光信号、 或任何其他合适类型的信号。可以经由通信链路(诸如无线通信链路、光纤 电缆、同轴电缆、导线、或任何其他合适类型的通信链路)来传递这些信号。 换句话说,在说明性示例中通信链路或连接可以是物理的或无线的。

在一些说明性实施例中,通过计算机可读信号介质826可以从另一种设 备或数据处理系统经由网络将程序代码818下载到永久性存储808以便在数 据处理系统800中使用。例如,存储在服务器数据处理系统中的计算机可读 存储介质内的程序代码可以经由网络从服务器下载到数据处理系统800。提供 程序代码818的数据处理系统可以是服务器计算机、客户端计算机、或能够 存储和传递程序代码818的一些其他设备。

所述的用于数据处理系统800的不同组件不意味着提供了对实施不同实 施例可以采用的方式的架构限制。可以在数据处理系统中实施不同的说明性 实施例,该数据处理系统包括除所述的用于数据处理系统800的那些组件之 外的组件或替换所述的用于数据处理系统800的那些组件的组件。图8中显 示的其他部件可以不同于所示的说明性示例。通过使用能够运行程序代码的 任何硬件设备或系统,可以实施不同的实施例。作为一个示例,数据处理系 统800可以包括与无机组件整合的有机组件和/或可以完全由排除人类之外的 有机组件组成。例如,存储设备可以由有机半导体组成。

在另一个说明性实施例中,处理单元504可以采用具有若干电路的硬件 单元的形式,所述电路被制造或配置以用于特定用途。这种类型的硬件可以 执行操作而不需要从存储设备加载到存储器内的被配置为执行该操作的程序 代码。

例如,当处理器单元804采用硬件单元的形式时,处理器单元804可以 是电路系统、专用集成电路(ASIC)、可编程逻辑设备,或经配置以执行数个 操作的一些其他合适类型的硬件。关于可编程逻辑设备,该设备可以被配置 以执行数个操作。该设备可以在日后被重新配置或者被永久配置为执行数个 操作。可编程逻辑设备的示例包括,例如可编程逻辑阵列、可编程阵列逻辑、 现场可编程逻辑阵列、现场可编程门阵列以及其他合适的硬件设备。在这种 类型的实施方式中,程序代码818可以被忽略,其原因在于不同实施例的处 理可以被实施在硬件单元中。

还在另一个说明性示例中,可以使用可在计算机和硬件单元中存在的处 理器的组合来实施处理器单元804。处理器单元804可以具有数个硬件单元和 经配置以运行程序代码818的数个处理器。在该描绘的示例中,可以在数个 硬件单元中实施一些处理,而在数个处理器中可以实施其他的处理。

在另一个示例中,总线系统可以用于实施通信结构802并且可以由一个 或多个总线(诸如,系统总线或输入/输出总线)组成。当然,可以使用任何 合适类型的架构来实施总线系统,所述合适类型的架构提供附接到总线系统 的不同组件或设备之间的数据的传输。

此外,通信单元810可以包括传输数据、接收数据或传输和接收数据的 数个设备。通信单元810可以是,例如,调制解调器或网络适配器、两个网 络适配器,或其中的一些组合。此外,存储器可以是,例如在可以存在于通 信结构802中的接口和内存控制器集线器内找到的存储器806或高速缓存器。

为说明和描述的目的,已经呈现了不同说明性实施例的描述,并且该不 同说明性实施例的描述不意旨详尽或者限制公开形式的实施例。许多修改和 变体对本领域的技术人员将是明显的。进一步,当与其他说明性实施例比较 时,不同说明性实施例可以提供不同的特征。为了更好地解释实施例、实际 应用的原理,以及能够使本领域的其他普通技术人员理解对于具有各种修改 的各种实施例的本公开也适合于预期的特定用途,选取并描述了所选择的单 个实施例或者多个实施例。

注意:下列段落描述了发明的进一步的方面:

A1.一种用于验证在飞行器(102)上使用的数据(106)的方法,包括:

通过处理器单元(804)接收与所述数据(106)相关联的多个数字证书 (118);以及

通过所述处理器单元(804)使用所述多个数字证书(118)中选择数量 的数字证书来验证在所述飞行器(102)上使用的所述数据(106)。

A2.根据权利要求A1所述的方法,其中所述多个数字证书(118)来自于 多个证书授权(126)并且进一步包含使用可接受证书授权的列表(138)来选择 所述多个数字证书(118)中的所述选择数量的数字证书。

A3.根据权利要求A1所述的方法,其中使用所述多个数字证书(118)中 所述选择数量的多个数字证书来验证在所述飞行器(102)上使用的所述数据 (102)包括确定所述多个数字证书(118)中所述选择数量的数字证书中的 至少指定数量的数字证书是否有效。

A4.根据权利要求A3所述的方法,其中所述指定数量由仲裁规则(144) 限定。

A5.根据权利要求A4所述的方法,进一步包含:

基于所述数据(106)将在其上被使用的所述飞行器(102)上的系统从 多个仲裁规则(142)中选择所述仲裁规则(144)。

A6.根据权利要求A4所述的方法,进一步包含:

基于所述飞行器(102)的位置从多个仲裁规则(142)中选择所述仲裁规 则(144)。

A7.根据权利要求A1所述的方法,其中所述数据(106)包含在所述飞行 器(102)上使用的软件(108)。

A8.根据权利要求A1所述的方法,其中所述处理器单元(804)是所述飞 行器(102)上的飞行器网络数据处系统(136)中的处理器单元(804)。

A9.一种装置,包含:

数据验证模块(134),其经配置以接收与在飞行器(102)上使用的数据 (106)相关联的多个数字证书(118)并且使用所述多个数字证书(118)中选择数 量的数字证书来验证在所述飞行器(102)上使用的所述数据(106)。

A10.根据权利要求A9所述的装置,其中所述多个数字证书(118)来自于多 个证书授权(126)并且其中所述数据验证模块(134)进一步经配置以使用可 接受证书授权的列表(138)来选择所述多个数字证书(118)中的所述选择数量的 数字证书。

A11.根据权利要求A9所述的装置,其中所述数据验证模块(134)经配 置以确定所述多个数字证书(118)中的所述选择数量的数字证书中的至少指 定数量的数字证书是否有效。

A12.根据权利要求A11所述的方法,其中所述指定数量由仲裁规则(144) 限定。

A13.根据权利要求12所述的装置,其中所述数据验证模块(134)经配 置以基于所述数据(106)将在其上被使用的所述飞行器(102)上的系统从 多个仲裁规则(142)中选择所述仲裁规则(144)。

A14.根据权利要求A12所述的装置,其中所述数据验证模块(134)经 配置以基于所述飞行器(102)的位置从多个仲裁规则(142)选择所述仲裁规则 (144)。

A15.根据权利要求A9所述的装置,其中所述数据(106)包含在所述飞 行器(102)上使用的软件(108)。

A16.根据权利要求A9所述的装置,其中所述数据验证模块(134)被实 施在所述飞行器(102)上的飞行器网络数据处理系统(136)内。

A17.一种用于验证在飞行器(102)上使用的数据(106)的方法,包括:

通过所述处理器单元(804)接收在所述飞行器102上使用的所述数据 (106);

通过所述处理器单元(804)生成用于所述数据(106)的多个数字证书 (118);以及

将所述数据(106)和所述多个数字证书(118)发送给所述飞行器(102)。

A18.根据权利要求A17所述的方法,其中所述多个数字证书(118)来自多 个证书授权(126)。

A19.根据权利要求A17所述的方法,其中所述数据(106)包含在所述 飞行器(102)上使用的软件(108)。

A20.根据权利要求A17所述的方法,进一步包括:

通过所述飞行器(102)上的飞行器网络数据处理系统(136)接收所述 多个数字证书(118);以及

通过所述飞行器网络数据处理系统(136)使用所述多个数字证书(118) 中选择数量的多个数字证书来验证在所述飞行器(102)上使用的所述数据 (106)。

B15.一种用于验证在飞行器(102)上使用的数据(106)的方法,包含:

通过处理器单元(804)接收与所述数据(106)相关联的多个数字证书 (118);

通过所述处理器单元(804)确定所述多个数字证书(118)中的一个数 字证书是否被盗用;

通过所述处理器单元(804)选择仲裁规则(144),其中所述仲裁规则(144) 是响应于确定所述多个数字证书(118)中的任何一个均没有被盗用而选择的 第一仲裁规则以及响应于确定所述多个数字证书(118)中的一个数字证书被 盗用而选择的第二仲裁规则;以及

通过所述处理器单元(804)使用由所述仲裁规则(144)限定的所述多 个数字证书(118)中的选择数量的数字证书来验证在所述飞行器(102)上 使用的所述数据(106)。

B16.根据权利要求B15所述的方法,其中所述多个数字证书(118)来 自于多个证书授权(126)。

B17.根据权利要求B15所述的方法,其中使用所述多个数字证书(118) 中的所述选择数量的多个数字证书来验证在所述飞行器(102)上使用的所述 数据(106)包含确定被所述仲裁规则(144)限定的所述多个数字证书(118) 中的所述选择数量的多个数字证书中的至少指定数量的数字证书是否有效。

B18.根据权利要求B17所述的方法,其中:

所述第一仲裁规则指示所述多个数字证书(118)中的所述选择数量的多 个数字证书中的所述指定数量的数字证书少于所述选择数量的多个数字证 书;以及

所述第二仲裁规则指示所述多个数字证书(118)中的所述选择数量的多 个数字证书中的所述指定数量的数字证书等于所述选择数量的多个数字证 书。

B19.根据权利要求B15所述的方法,其中所述数据(106)包含在所述 飞行器(102)上使用的软件(108)。

B20.根据权利要求B15所述的方法,其中所述处理器单元(804)是在所 述飞行器(102)上的飞行器网络数据处理系统(136)中的处理器单元(804)。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号