[发明专利]一种车辆程序加密验证方法及加密、验证装置在审
| 申请号: | 201410491392.6 | 申请日: | 2014-09-23 |
| 公开(公告)号: | CN104268458A | 公开(公告)日: | 2015-01-07 |
| 发明(设计)人: | 秦涛;王传荣;原利超;张坤明;艾聪 | 申请(专利权)人: | 潍柴动力股份有限公司 |
| 主分类号: | G06F21/44 | 分类号: | G06F21/44 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
| 地址: | 261205 山东省潍坊*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 车辆 程序 加密 验证 方法 装置 | ||
技术领域
本发明涉及汽车自动化控制技术领域,特别涉及一种车辆程序加密验证方法及加密、验证装置。
背景技术
随着科学技术的高速发展,在越来越多的车辆设备中都使用程序来进行车辆控制,以提高用户的驾驶感受。
在现有技术中,在车辆出厂时都会完成对自动化程序的灌输和安装。若遇到车辆厂家对自动化程序的升级,则可以发布安装程序由维修人员甚至是用户自己通过设备接口对车辆进行升级。
但是在进行升级过程中,维修人员或用户都存在一定的错误操作风险。例如:维修人员或用户下载了错误的升级程序(如其它车辆厂家)的程序进行升级,或者是下载了被非法篡改过的升级程序进行升级。一旦升级完成,则会严重影响到车辆和用户的驾驶安全。因此,需要提供一定技术手段来保证车辆中程序在进行相关操作时合法性。
发明内容
本发明要解决的技术问题是提供一种车辆程序加密验证方法及加密、验证装置,提供一定技术手段来保证车辆中程序在进行相关操作时的合法性。
一种车辆程序加密方法,包括:
生成种子数据;
根据所述种子数据生成种子密钥;
根据MAP文件中记录的种子数据存储地址和种子密钥存储地址,将所述种子数据和种子密钥存储在目标文件中。
优选地,在所述生成种子数据之前,还包括:
生成目标文件;
将所述目标文件中预留的所述种子数据的存储地址和所述种子密钥的存储地址存储在所述MAP文件中。
优选地,还包括:
获取目标文件中指定位置的内容作为标定数据;
根据所述标定数据生成标定密钥;
根据MAP文件中记录的标定密钥存储地址,将所述标定密钥存储在目标文件中;所述MAP文件中记录的标定密钥存储地址,是指在所述目标文件中预留的标定密钥的存储地址。
一种车辆程序验证方法,包括:
读取ECU中目标文件代码中存储的种子数据和种子密钥;
根据所述种子数据计算第一结果密钥;
判断所述第一结果密钥与所述种子密钥是否相同;若不相同,认为所述ECU中的目标文件代码为非合法代码。
优选地,在所述读取ECU中目标文件代码中存储的种子数据和种子密钥之前,还包括:
将目标文件导入到所述ECU中作为所述ECU中目标文件代码。
优选地,在判断所述第一结果密钥与所述种子密钥是否相同之后,还包括:
若所述第一结果密钥与所述种子密钥相同,读取所述目标文件代码中指定位置的内容作为标定数据;
根据所述标定数据计算第二结果密钥;
判断所述第二结果密钥与存储在所述ECU的目标文件代码中的标定密钥是否相同;若不相同,认为所述ECU中的目标文件代码为非合法代码。
一种车辆程序加密装置,包括:目标文件生成单元、MAP文件写入单元、种子数据生成单元、种子密钥生成单元和第一写入单元;
所述目标文件生成单元,用于生成目标文件;
所述MAP文件写入单元,用于将所述目标文件中预留的所述种子数据的存储地址和所述种子密钥的存储地址存储在所述MAP文件中;
所述种子数据生成单元,用于生成种子数据;
所述种子密钥生成单元,用于根据所述种子数据生成种子密钥;
所述第一写入单元,用于根据MAP文件中记录的种子数据存储地址和种子密钥存储地址,将所述种子数据和种子密钥存储在目标文件中。
优选地,还包括:标定数据读取单元、标定密钥生成单元和第二写入单元;
所述标定数据生成单元,用于获取目标文件的内容作为标定数据;
所述标定密钥生成单元,用于根据所述标定数据生成标定密钥;
所述第二写入单元,用于根据MAP文件中记录的标定密钥存储地址,将所述标定密钥存储在目标文件中;所述MAP文件中记录的标定密钥存储地址,是指在所述目标文件中预留的标定密钥的存储地址。
一种车辆程序验证装置,包括:目标文件导入单元、种子信息获取单元、第一密钥计算单元和第一密钥判断单元;
所述目标文件导入单元,用于将目标文件导入到所述ECU中作为所述ECU中目标文件代码;
所述种子信息获取单元,用于读取ECU中目标文件代码中存储的种子数据和种子密钥;
所述第一密钥计算单元,用于根据所述种子数据计算第一结果密钥;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于潍柴动力股份有限公司,未经潍柴动力股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410491392.6/2.html,转载请声明来源钻瓜专利网。





