用于电子控制器安全刷新的数据校验方法
摘要文本
联合汽车电子有限公司取得“一种透气窗帘布”专利技术,本发明提供了一种用于电子控制器安全刷新的数据校验方法,所述用于电子控制器安全刷新的数据校验方法包括:步骤一:电子控制器接收程序包;步骤二:利用所述电子控制器中的安全模块对所述程序包进行校验;校验过程中,利用密码学方法验证所述程序包中某一个或某几个数据段的完整性和合法性,若判定所述程序包来自于合法程序发布方,则所述程序包通过验证;步骤三:若所述程序包通过验证,则所述电子控制器的启动引导程序开始执行刷新过程;否则,启动引导程序不执行刷新过程;步骤四:在所述刷新过程执行完成后,所述电子控制器从所述启动引导程序跳转到应用程序中。
专利主权项内容
1.一种用于电子控制器安全刷新的数据校验方法,其特征在于,所述用于电子控制器安全刷新的数据校验方法包括:步骤一:电子控制器接收程序包;步骤二:利用所述电子控制器中的安全模块对所述程序包进行校验;校验过程中,对待校验的数据段的地址信息进行动态调整来选择待校验的数据段,或者,通过固定的地址信息选择待校验的数据段,或者通过动态调整部分地址信息,其他部分地址信息固定以选择待校验的数据段;合法程序发布方生成所述程序包时,将待校验的数据段的信息包含在一配置文件中,与程序包同时发送至所述电子控制器中,所述配置文件包括待校验数据段的地址信息,以及所述待校验数据段的参考签名值;电子控制器接收程序包包括:在所述程序包触发所述电子控制器进行刷新之后,程序包及配置文件被传递到所述电子控制器的安全模块中进行处理,所述安全模块提取出其中的待校验数据段和参考签名值;所述安全模块根据配置文件中待校验数据段的地址信息索引数据,所述安全模块利用签名算法计算所述待校验数据段的计算签名值,所述计算签名值与参考签名值进行比对,若所述计算签名值和参考签名值相等,则所述程序包通过验证;若所述计算签名值和参考签名值相异,则所述程序包未通过验证;步骤三:若所述程序包通过验证,则所述电子控制器的启动引导程序开始执行刷新过程;否则,启动引导程序不执行刷新过程;步骤四:在所述刷新过程执行完成后,所述电子控制器从所述启动引导程序跳转到应用程序中。
专利申请信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 用于电子控制器安全刷新的数据校验方法 |
| 专利类型 | 发明授权 |
| 申请号 | CN201811642533.4 |
| 申请日 | 2018年12月29日 |
| 公告号 | CN111381846B |
| 公开日 | 2024年2月23日 |
| IPC主分类号 | G06F8/65 |
| 权利人 | 联合汽车电子有限公司 |
| 发明人 | 罗勇; 贾鹤鹏; 林旺城; 姜亮; 李萌 |
| 地址 | 上海市浦东新区中国(上海)自由贸易试验区榕桥路555号 |