-
公开(公告)号:CN103198270A
公开(公告)日:2013-07-10
申请号:CN201210415290.7
申请日:2012-10-26
申请人: 通用汽车环球科技运作有限责任公司
IPC分类号: G06F21/78
CPC分类号: G06F11/261 , G05B19/0426 , G05B19/0428 , G05B2219/24034 , G06F11/26 , G06F21/51 , G06F21/57
摘要: 本发明涉及使用清单来记录有效软件和校准的存在,具体地,一种用于在引导加载器将文件闪存到在车辆ECU上的内存中之后在允许操作软件执行之前验证操作软件和校准文件存在且有效的系统和方法。ECU内存限定用于操作软件和校准文件的内存段。软件清单设置在在内存中的操作软件段之前的内存槽中。同样地,校准清单设置在在ECU内存中的校准段之前的内存槽中。在软件已经被闪存到ECU内存中之后,将软件标记设置在软件清单内存槽中,并且每当校准文件被闪存时,将用于特定校准文件的校准标记设置在校准清单中。
-
公开(公告)号:CN103198270B
公开(公告)日:2015-11-25
申请号:CN201210415290.7
申请日:2012-10-26
申请人: 通用汽车环球科技运作有限责任公司
IPC分类号: G06F21/78
CPC分类号: G06F11/261 , G05B19/0426 , G05B19/0428 , G05B2219/24034 , G06F11/26 , G06F21/51 , G06F21/57
摘要: 本发明涉及使用清单来记录有效软件和校准的存在,具体地,一种用于在引导加载器将文件闪存到在车辆ECU上的内存中之后在允许操作软件执行之前验证操作软件和校准文件存在且有效的系统和方法。ECU内存限定用于操作软件和校准文件的内存段。软件清单设置在内存中的操作软件段之前的内存槽中。同样地,校准清单设置在ECU内存中的校准段之前的内存槽中。在软件已经被闪存到ECU内存中之后,将软件标记设置在软件清单内存槽中,并且每当校准文件被闪存时,将用于特定校准文件的校准标记设置在校准清单中。
-
公开(公告)号:CN103577745A
公开(公告)日:2014-02-12
申请号:CN201310318433.7
申请日:2013-07-26
申请人: 通用汽车环球科技运作有限责任公司
CPC分类号: H04L9/3247 , G06F21/572 , H04L9/3236
摘要: 本发明提供一种安全地烧录控制器的系统和方法,其中,控制器包括至少一个主处理器和至少一个辅助处理器,并且其中,在处理器之间分配处理量。编程工具将要烧录的内容文件和数字签名提供给控制器。控制器计算内容文件的哈希值、使用公共密钥对数字签名解密以生成解密的哈希值、将解密的哈希值与计算的哈希值比较、以及如果解密的哈希代码与计算的哈希值匹配则确定内容文件是有效的,其中,计算哈希值、对数字签名解密、将解密的哈希值与计算的哈希值比较、以及确定内容文件是有效的中的一个或多个步骤是由主处理器代替辅助处理器执行的。
-
公开(公告)号:CN103220264A
公开(公告)日:2013-07-24
申请号:CN201210415296.4
申请日:2012-10-26
申请人: 通用汽车环球科技运作有限责任公司
摘要: 本发明涉及提供数字签名以确保闪存编程功能的方法,具体地,一种用于提供数字签名以便认证被闪存编程到自动嵌入式控制器中的二进制文件的源和内容的方法。一份电子内容在签字服务器上通过使用签名人的私人密钥来创建哈希值并且对该值加密来进行数字签名。然后,内容文件和数字签名文件使用几种替代途径中的一个被传送至编程工具,该编程工具进而将内容和签名文件加载到控制器上,内容将该控制器上执行。控制器通过对签名文件解密以恢复哈希值并且将该解密的哈希值与根据内容本身计算的哈希值进行比较来验证内容。支持用于一项内容的多个签名文件。
-
公开(公告)号:CN103166759B
公开(公告)日:2016-12-07
申请号:CN201210541568.5
申请日:2012-12-14
申请人: 通用汽车环球科技运作有限责任公司
CPC分类号: H04L9/30 , G06F9/44 , G06F17/00 , G06F21/572 , H04L9/3247 , H04L67/12 , H04L2209/84
摘要: 本发明涉及使用诊断链路连接器(DLC)和ONSTAR系统的用于安全固件下载的方法和装置。一种方法,其用于验证被下载到控制器的固件。方法包括用第一信任的源的第一私人密钥签名固件或固件的第一部分,用第二信任的源的第二私人密钥签名固件或固件的第二部分。方法还包括在控制器处使用第一公共密钥验证签名的固件或固件的第一部分,在控制器处使用第二公共密钥验证固件或固件的第二部分。方法还包括通过控制器处的第一公共密钥验证固件是否固件或固件的第一部分是有效的,并且通过控制器处的第二公共密钥验证固件是否固件或固件的第二部分是有效的。
-
公开(公告)号:CN103166759A
公开(公告)日:2013-06-19
申请号:CN201210541568.5
申请日:2012-12-14
申请人: 通用汽车环球科技运作有限责任公司
CPC分类号: H04L9/30 , G06F9/44 , G06F17/00 , G06F21/572 , H04L9/3247 , H04L67/12 , H04L2209/84
摘要: 本发明涉及使用诊断链路连接器(DLC)和ONSTAR系统的用于安全固件下载的方法和装置。一种方法,其用于验证被下载到控制器的固件。方法包括用第一信任的源的第一私人密钥签名固件或固件的第一部分,用第二信任的源的第二私人密钥签名固件或固件的第二部分。方法还包括在控制器处使用第一公共密钥验证签名的固件或固件的第一部分,在控制器处使用第二公共密钥验证固件或固件的第二部分。方法还包括通过控制器处的第一公共密钥验证固件是否固件或固件的第一部分是有效的,并且通过控制器处的第二公共密钥验证固件是否固件或固件的第二部分是有效的。
-
公开(公告)号:CN103218569B
公开(公告)日:2016-05-18
申请号:CN201210416317.4
申请日:2012-10-26
申请人: 通用汽车环球科技运作有限责任公司
CPC分类号: G06F21/57 , H04L9/0891 , H04L9/3247 , H04L2209/84
摘要: 本发明涉及用以替换引导加载器公共密钥的方法,具体地,一种用于将新的或替换公共密钥写入到存储在车辆ECU的内存中的内存段中的引导加载器而无需重新写入整个引导加载器的系统和方法。该方法包括将密钥表限定在包括多个空的内存槽的引导加载器内存段中,这些内存槽如果被需要的话则可用于存储替换公共密钥。密钥表是引导加载器内存段的独立段,因而密钥表内存槽不被引导加载器代码使用。
-
公开(公告)号:CN103218569A
公开(公告)日:2013-07-24
申请号:CN201210416317.4
申请日:2012-10-26
申请人: 通用汽车环球科技运作有限责任公司
CPC分类号: G06F21/57 , H04L9/0891 , H04L9/3247 , H04L2209/84
摘要: 本发明涉及用以替换引导加载器公共密钥的方法,具体地,一种用于将新的或替换公共密钥写入到存储在车辆ECU的内存中的内存段中的引导加载器而无需重新写入整个引导加载器的系统和方法。该方法包括将密钥表限定在包括多个空的内存槽的引导加载器内存段中,这些内存槽如果被需要的话则可用于存储替换公共密钥。密钥表是引导加载器内存段的独立段,因而密钥表内存槽不被引导加载器代码使用。
-
-
-
-
-
-
-