基于车辆私钥的车辆安全消息制造技术

技术编号:25054610 阅读:16 留言:0更新日期:2020-07-29 05:41
示例性设备包含耦合到存储器资源的处理资源。所述处理资源可以被配置为执行存储在所述存储器资源上的指令以生成包括由车辆存储的私钥的第一安全密钥,生成包括所述第一安全密钥的第一安全消息,通过车辆总线将所述第一安全消息传输到与所述车辆相关联的车辆零件,并且响应于确定所述第一安全密钥与对应于所述车辆零件的安全密钥匹配,从所述车辆零件接收包括车辆标识码VIN和对应于所述车辆零件的配置参数中的至少一者的第二安全消息。

【技术实现步骤摘要】
【国外来华专利技术】基于车辆私钥的车辆安全消息
本公开总体上涉及半导体存储器和方法,并且更具体地涉及与基于车辆私钥的车辆安全消息相关的设备和方法。
技术介绍
在传统的机动车辆(例如,机动车、轿车、卡车、公共汽车等)中,驾驶员对操作车辆的控制系统来说至关重要。例如,传统的机动车辆的驾驶员做出关于安全操作车辆的决定。此类决定可以包括与车辆的速度、车辆的转向、障碍和/或危险识别,以及障碍和/或危险避免有关的决定。然而,驾驶员做出这些决定并操作车辆的控制系统的能力可能在一些情况下受到限制。例如,驾驶员带伤、疲劳、注意力和/或其它因素,诸如能见度(例如,由于天气或地形变化导致)可能使驾驶员安全操作传统机动车辆和/或其控制系统的能力受限。为了减轻由传统机动车辆的驾驶员操作所引起的缺陷,各制造商已经用自主车辆进行试验。虽然自主车辆可以减少由于驾驶员操作传统机动车辆的能力弱化而可能出现的问题,但是自主车辆仍具有其自身的缺陷。例如,自主车辆可以依赖于各种控制部件(例如,控制电路)、传感器和/或相机来确定操作车辆的速度、车辆的转向、障碍物和/或危险识别,以及障碍物和/或危险避免。此类传感器和/或相机可能发生故障或者可能需要额外的信息来从负责向自主车辆提供更新的主机计算装置安全地操作自主车辆。如果这些传感器和/或相机失效或没有接收到足够的信息来继续操作自主车辆,则该自主车辆可能停止操作,或者在更糟糕的情况下,未能提供足够的障碍和/或危险识别,以及障碍和/或危险避免,这可能导致自主车辆中的乘客受伤或死亡。附图说明图1是根据本公开的多个实施例的控制单元形式的设备的框图。图2是根据本公开的多个实施例的包括主机计算装置和控制单元的系统的框图。图3是根据本公开的多个实施例的包括主机计算装置、控制单元和车辆零件的系统的框图。图4是根据本公开的多个实施例的包括主机计算装置、控制单元和控制部件的系统的框图。图5是表示根据本公开的多个实施例的安全消息的框图。图6是根据本公开的多个实施例的以自主车辆的形式的系统的图示。图7是根据本公开的多个实施例的流程图。具体实施方式本公开包括与基于车辆私钥的车辆安全消息相关的设备和方法。示例性设备包含耦合到存储器资源的处理资源。处理资源可以被配置为执行存储在存储器资源上的指令以生成包括由车辆存储的私钥的第一安全密钥,生成包括第一安全密钥的第一安全消息,通过车辆总线将第一安全消息传输到与车辆相关联的车辆零件,并且响应于确定第一安全密钥与对应于车辆零件的安全密钥匹配,从车辆零件接收包括车辆标识码(VIN)和对应于车辆零件的配置参数中的至少一者的第二安全消息。在一些实施例中,安全消息可以包括一或多个认证协议,所述认证协议可以包括一或多个防重放机制。例如,防重放机制可以包括用于指示安全消息的“新鲜度”的信息(例如,用于指示消息是在特定时间段或在特定时间段内生成的)和/或附加字段可以包括一或多个防重放协议以例如减轻中间人攻击的风险。防重放机制的非限制性示例可以包括:可以作为防重放机制的一部分生成并包括在内的时间戳(例如,安全时间戳);可以是一次性使用生成并作为防重放协议的一部分包括在内的随机或伪随机值的加密随机数;以及/或可以作为防重放机制的一部分包括在内的计数值。在一些实施例中,计数值可以是与计数器相关联的数值,计数器基于诸如车辆加电、安装在车辆中的车辆零件等的各种标准单调递增。在生产期间,可以由车辆制造商控制车辆。车辆制造商可以在生产期间或直接在生产之后但在车辆到达最终用户之前提供车辆和/或车辆部件的初始配置。然而,在车辆脱离制造商的控制之后(例如,一旦车辆已经被装运、购买等),制造商则可能不再对车辆的配置有任何控制。此外,车辆零件制造商(例如,提供售后车辆零件的制造商)可能不知道由制造商应用的车辆的配置简档(例如,配置设置)。由于车辆一旦离开制造商就不再受制造商控制,所以最终用户(例如,车辆的购买者)可能安装未经正确配置用于车辆的售后车辆零件。这在自主车辆部署中可能进一步加剧,可以在自主车辆部署中经由控制电路(例如,硬件)和/或人工智能部件来控制多个车辆零件,因为控制电路可能无法识别车辆零件和/或可能无法正确地配置车辆零件以供在车辆中使用,这可能导致车辆故障,并且在极端情况下,导致车辆操作者受伤或死亡。如本文所用,“自主车辆”是诸如轿车、卡车、公共汽车、摩托车、助力车、全地形车辆、军用车辆、坦克等的车辆,其中由计算机硬件和/或软件,而不是由人类操作者来控制对车辆操作的决策和/或控制的至少一部分。在一些方法中,自主车辆可以包括一或多个人工智能部件。这些部件可被配置为感知周围环境并采取动作以最大化成功完成特定目标的机会。在自主车辆中,特定目标可以是安全地操作自主车辆。例如,目标可以是以安全速度操作自主车辆、安全地控制自主车辆的转向,和/或提供障碍和/或危险识别,和/或障碍和/或危险避免。在一些方法中,可以利用车辆的电路来配置售后车辆零件和/或更新与一或多个车辆零件和/或控制电路相关联的配置简档。例如,在一些方法中,车辆的控制电路可以被配置为在控制电路和车辆零件之间传送诸如配置和/或配置简档信息的信息。然而,在一些方法中,由于信息必须在车辆的各种部件之间传送,所以当从车辆到主机计算装置和/或车辆零件时,数据可能易于受到恶意攻击,反之亦然。如本文所用,“配置简档”是管理控制电路、主机计算装置、车辆零件等的功能的一组指令或语义。在一些实施例中,配置简档可以是例如固件。例如,因为可以全部或部分地由控制电路来处理车辆中的控制系统的操作,所以自主车辆可能易受来自第三方的恶意攻击。在一些方法中,例如,对自主车辆的控制电路的更新(例如,固件更新、对象识别更新等)可能易受中间人攻击,其中恶意行为人秘密地重放和/或改变自主车辆与负责向自主车辆和/或待安装在车辆中的车辆零件提供更新的主机计算装置之间的通信。这可导致恶意实体可获得对自主车辆的全部或部分操作的控制的不安全情况。相反,在本文公开的实施例可以允许在自主车辆与车辆零件和/或主机计算装置之间安全递送和接收关键数据。数据可以包括对自主车辆和/或车辆零件的固件、车辆零件配置数据、用于自主车辆的神经网络的操作的训练数据集、由自主车辆收集的数据,诸如对应于自主车辆不可识别的对象的数据等的更新。这里的附图遵循编号惯例,其中第一个数字或多个数字对应于附图编号,并且其余数字标识附图中的元件或部件。可以通过使用类似数字来标识不同附图之间的类似元件或部件。例如,102可以指图1中的元件“02”,并且类似的元件在图2中可以表示为202。如将了解,可添加、交换和/或消除本文的各种实施例中所示的元件,以便提供本公开的多个额外实施例。此外,应当理解,附图中提供的元件的比例和相对比例旨在说明本专利技术的某些实施例,而不应理解为限制性的。图1是根据本公开的多个实施例的控制单元102形式的设备100的框图。如本文所用,控制单元102、处理资源104、存储器资源106、控制器108和/或神经网络110本文档来自技高网...

【技术保护点】
1.一种设备,其包含:/n耦合到存储器资源的处理资源,所述处理资源被配置为执行存储在所述存储器资源上的指令以:/n生成包括由车辆存储的私钥的第一安全密钥;/n生成包括所述第一安全密钥的第一安全消息;/n通过车辆总线将所述第一安全消息传输到与所述车辆相关联的车辆零件;以及/n响应于确定所述第一安全密钥与对应于所述车辆零件的安全密钥匹配,从所述车辆零件接收包括车辆标识码VIN和对应于所述车辆零件的配置参数中的至少一者的第二安全消息。/n

【技术特征摘要】
【国外来华专利技术】20171219 US 15/847,0731.一种设备,其包含:
耦合到存储器资源的处理资源,所述处理资源被配置为执行存储在所述存储器资源上的指令以:
生成包括由车辆存储的私钥的第一安全密钥;
生成包括所述第一安全密钥的第一安全消息;
通过车辆总线将所述第一安全消息传输到与所述车辆相关联的车辆零件;以及
响应于确定所述第一安全密钥与对应于所述车辆零件的安全密钥匹配,从所述车辆零件接收包括车辆标识码VIN和对应于所述车辆零件的配置参数中的至少一者的第二安全消息。


2.根据权利要求1所述的设备,其中所述处理资源被配置为执行存储在所述存储器资源上的指令,以在不通过所述车辆总线传送所述私钥的情况下传输所述第一安全消息。


3.根据权利要求1至2中任一权利要求所述的设备,其中所述处理资源被配置为执行存储在所述存储器资源上的指令,以使用消息认证码对所述第一安全消息进行加密。


4.根据权利要求1至2中任一权利要求所述的设备,其中所述处理资源被配置为执行存储在所述存储器资源上的指令以:
更新所述车辆加电时的防重放机制;以及
将与所述防重放机制相关联的值附加到所述第一安全消息。


5.根据权利要求4所述的设备,其中所述防重放机制包含单调计数器、现时值、时间戳或其组合中的至少一者。


6.根据权利要求1至2中任一权利要求所述的设备,其中所述私钥是可修改但不可读的。


7.一种系统,其包含:
电子控制单元ECU,其与主机计算装置通信并且被配置为:
将包括与车辆相关联的私钥的第一安全消息传输到所述主机计算装置,其中所述主机计算装置被配置为:
生成安全密钥;
将所述安全密钥和与所述安全消息相关联的密钥进行比较,以确定与所述安全消息相关联的所述密钥与所述安全密钥相匹配;以及
将包括配置简档更新的第二安全消息传输到所述ECU。


8.根据权利要求7所述的系统,其中所述ECU进一步被配置为:
接收所述配置简档更新;以及
使用所述配置简档更新来更新与所述ECU相关联的配置简档。


9.根据权利要求8所述的系统,其中所述配置简档更新包括所述ECU的固件更新。


10.根据权利要求7至9中任一权利要求所述的系统,其中所述主机计算装置是与授权的车辆制造商相关联的主机计算装置。


11.根据权利要求7至9中任一权利要求所述的系统,其中所述主机计算装置部署在安装在所述车辆中的车辆零件中。


12.根据权利要求7至9中任一权利要求所述的系统,其中所述ECU进一步被配置为:
...

【专利技术属性】
技术研发人员:A·特罗亚A·蒙代洛
申请(专利权)人:美光科技公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1