用于规避安全控制模块的真实性检查的方法和系统技术方案

技术编号:10145816 阅读:135 留言:0更新日期:2014-06-30 15:48
本发明专利技术提供用于规避安全控制模块的真实性检查的方法和系统。在一个实施例中,一种方法包括:从安全源接收真实性数据,其中,所述真实性数据包括签名和对控制模块独特的识别符;用真实性数据编程控制模块;以及基于真实性数据规避控制模块的控制程序的真实性检查。

【技术实现步骤摘要】
【专利摘要】本专利技术提供用于规避安全控制模块的真实性检查的方法和系统。在一个实施例中,一种方法包括:从安全源接收真实性数据,其中,所述真实性数据包括签名和对控制模块独特的识别符;用真实性数据编程控制模块;以及基于真实性数据规避控制模块的控制程序的真实性检查。【专利说明】用于规避安全控制模块的真实性检查的方法和系统

总体上涉及用于规避安全控制模块的真实性检查的方法和系统。
技术介绍
车辆控制模块控制车辆的一个或多个部件的操作。例如,控制模块可以用作控制车辆的发动机或变速器的操作的发动机控制模块或变速器控制模块。通常,车辆控制模块包括控制程序,包括用于控制部件操作的指令。控制程序可包括但不限于引导程序、应用程序和标定数据。控制模块的存储器可以被擦除和/或重写,以便更换或更新控制程序。安全生产控制模块通常需要控制程序被数字签名,以便更换或更新控制程序。为了被签名,控制程序包括对特定控制模块真实的数字签名。数字签名通常从安全源(例如,安全服务器)产生。因此,期望提供用于用未签名控制程序来更新或更换安全控制器的控制程序的方法和系统。此外,本专利技术的其它期望特征和特性将从随后的详细说明和所附权利要求结合附图以及前述

技术介绍
显而易见。
技术实现思路
提供用于规避安全控制模块的真实性检查的方法和系统。在一个实施例中,一种方法包括:从安全源接收真实性数据,其中,所述真实性数据包括签名和对控制模块独特的识别符;用真实性数据编程控制模块;以及基于真实性数据规避控制模块的控制程序的真实性检查。在另一个实施例中,一种系统包括具有非易失性存储器的安全控制模块。控制程序包括从安全源接收的真实性数据,将真实性数据存储在非易失性存储器中,以及基于真实性数据规避真实性检查,其中,所述真实性数据包括签名和对控制模块独特的识别符。方案1.一种用于规避安全控制模块的真实性检查的方法,包括: 从安全源接收真实性数据,其中,所述真实性数据包括签名和对控制模块独特的识别符(ID); 用真实性数据编程控制模块;以及 基于真实性数据规避控制模块的控制程序的真实性检查。方案2.根据方案I所述的方法,还包括:将真实性数据与控制程序的至少一个文件组合,且其中,用真实性数据编程控制模块包括用所述至少一个文件和真实性数据编程控制|吴块。方案3.根据方案2所述的方法,其中,规避控制程序的真实性检查包括:当真实性数据的签名有效时且当ID与控制模块的标识符匹配时,选择性地规避控制程序的真实性检查。方案4.根据方案I所述的方法,其中,用真实性数据编程控制模块包括将真实性数据作为真实性应用程序存储在应用存储器中。方案5.根据方案4所述的方法,还包括:运行真实性应用程序,以从引导存储器擦除生产引导程序且将开发引导程序书写到引导存储器。方案6.根据方案5所述的方法,其中,规避控制程序的真实性检查通过开发引导程序执行。方案7.根据方案6所述的方法,其中,规避控制程序的真实性检查包括:当真实性数据的签名有效时且当ID与控制模块的标识符匹配时,选择性地规避控制程序的真实性检查。方案8.根据方案I所述的方法,其中,用真实性数据编程控制模块包括将真实性数据存储在指定存储器位置。方案9.根据方案8所述的方法,其中,规避控制程序的真实性检查包括:当真实性数据存储在指定存储器位置时,选择性地规避控制程序的真实性检查。方案10.根据方案9所述的方法,其中,规避控制程序的真实性检查还包括:还当真实性数据的签名有效时且当ID与控制模块的标识符匹配时,选择性地规避控制程序的真实性检查。方案11.根据方案8所述的方法,其中,指定存储器位置位于标定存储器中。方案12.根据方案8所述的方法,其中,指定存储器位置位于不是应用存储器和标定存储器的一部分的存储器位置。方案13.根据方案I所述的方法,其中,真实性数据以文件标头的形式被编程到控制丰吴块。方案14.根据方案I所述的方法,其中,真实性数据以应用程序的形式被编程到控制丰吴块。方案15.根据方案I所述的方法,其中,真实性数据以防伪票的形式被编程到控制模块。方案16.—种用于规避真实性检查的系统,包括: 具有非易失性存储器的安全控制模块;和 控制程序,所述控制程序包括从安全源接收的真实性数据,将真实性数据存储在非易失性存储器中,以及基于真实性数据规避真实性检查,其中,所述真实性数据包括签名和对控制模块独特的识别符(ID)。方案17.根据方案16所述的系统,其中,所述非易失性存储器至少分为引导存储器、应用存储器和标定存储器,且其中,真实性数据存储在应用存储器中。方案18.根据方案16所述的系统,其中,所述非易失性存储器至少分为引导存储器、应用存储器和标定存储器,且其中,真实性数据存储在标定存储器中。方案19.根据方案16所述的系统,其中,所述非易失性存储器至少分为引导存储器、应用存储器、标定存储器和真实性存储器,且其中,真实性数据存储在真实性存储器中。【专利附图】【附图说明】在下文结合如下附图描述示例性实施例,在附图中,类似的附图标记表示类似的元件,且其中: 图1是根据各个实施例的包括真实性规避系统的控制模块的功能框图; 图2和3是图示根据各个实施例的控制模块和真实性规避系统的存储器的框图; 图4和5是图示根据各个实施例的可以由图2和3的真实性规避系统执行的真实性规避方法的流程图; 图6是图示根据各个其它实施例的控制模块和真实性规避系统的存储器的框图; 图7、8和9是图示根据各个实施例的可以由图6的真实性规避系统执行的真实性规避方法的流程图; 图10是图示根据各个其它实施例的控制模块和真实性规避系统的存储器的框图;和图11是图示根据各个实施例的可以由图10的真实性规避系统执行的真实性规避方法的流程图。【具体实施方式】以下详细描述本质上仅是示例性的,且并不旨在限制应用和使用。此外,并不旨在受限于前述

技术介绍

技术实现思路
或以下详细描述中提出的任何明确的或隐含的理论。如在此所使用的,术语模块指的是专用集成电路(ASIC)、电子电路、执行一个或更多软件或固件程序的处理器(共享的、专用的、或组)和存储器、组合逻辑电路、和/或提供所述功能的其他合适的部件。现在参考图1,控制模块20总体上包括易失性存储器22、非易失性存储器24、中央处理单元(CPU) 26和输入/输出接口 28。虽然未示出,但是控制模块20还可以包括电源模块和/或其它标准部件。控制模块20在非易失性存储器24和/或易失性存储器22中存储控制程序30。CPU 26操作以基于控制程序30的指令来控制车辆33的部件32。易失性存储器22存储由控制程序30使用的临时数据。通常,易失性存储器22的内容在关闭和/或再次初始化(例如,写为零)时在控制模块20重置后丢失。然而,易失性存储器22可包括用于保存永久性数据的临时存储器区域。某些数据可以在控制模块20的操作期间存储在临时存储器区域中。数据然后可以在控制模块20关闭之前传输给非易失性存储器24的可用区域。由此,存储在临时存储器区域中的数据在易失性存储器22被擦除之前保存在非易失性存储器24中。非易失性存储器24存储控制程序30。在各个实施例中,非易失性存储器24包括可重写和/本文档来自技高网
...

【技术保护点】
一种用于规避安全控制模块的真实性检查的方法,包括:从安全源接收真实性数据,其中,所述真实性数据包括签名和对控制模块独特的识别符(ID);用真实性数据编程控制模块;以及基于真实性数据规避控制模块的控制程序的真实性检查。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:AI阿尔拉巴迪KM巴尔特斯JD罗萨TM富里斯特AD韦斯特
申请(专利权)人:通用汽车环球科技运作有限责任公司
类型:发明
国别省市:美国;US

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

1