[发明专利]一种汽车电子控制部件验证匹配方法有效
申请号: | 201610114422.0 | 申请日: | 2016-03-01 |
公开(公告)号: | CN105681331B | 公开(公告)日: | 2019-06-11 |
发明(设计)人: | 姜代平;严彬;李学明;杨文博 | 申请(专利权)人: | 宁波市江北九方和荣电气有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;B60R16/02 |
代理公司: | 北京隆源天恒知识产权代理事务所(普通合伙) 11473 | 代理人: | 闫冬 |
地址: | 315033 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种汽车电子控制部件验证匹配方法,在电子控制部件上实现加密和更换验证;若影响汽车人员安全的电子控制部件被更换为非原装电子控制部件,则车辆将无法启动,并发出报警声和点亮故障灯;若不影响安全的重要电子控制部件被更换为为非原装电子控制部件,则车辆可以启动并正常行驶,但会发出报警声和点亮故障灯;若其他不重要的电子控制部件被更换为为非原装电子控制部件,则车辆可以启动并正常行驶,但会间歇性发出报警声。 | ||
搜索关键词: | 一种 汽车 电子 控制 部件 验证 匹配 方法 | ||
【主权项】:
1.一种汽车电子控制部件验证匹配方法,其特征在于:将各个模块的唯一编码MID、验证算法、匹配算法以及对密码MK的可逆加密解密算法烧录到各个模块中,并将各个模块的唯一编码MID与MK的对照表以及车辆的VIN烧录到各个模块的可擦除非易失存储器中,并将各个模块的MSF标志为认证状态;1)各个模块的第一模块正常上电,启动后台接收功能,存储接受到的数据信息并保存,且启动一个100毫秒的定时器,此定时器满后随机产生一个用于验证算法的随机数x;2)以产生的随机数x为数值,单位为毫秒,启动一个x毫秒的定时器,此定时器满后随机产生一个随机码RID1;3)检测第一模块的MSF标志,若是初始状态则进入步骤4;若是认证状态则进入步骤12;4)第一模块为初始状态,则产生一个与各个模块中除去第一模块的第一剩余模块的密码同样长度的随机数,并将该数作为第一模块的密码MK1存储到非易失存储器中;5)将第一模块的唯一编码MID1、随机数RID1、密码MK1一起,通过特定固化在第一模块中的算法,生成交叉验证需要的密文MCG1;6)将第一模块的唯一编码MID1、随机数RID1、MSF标志以及生成的密文MCG1合成验证报文发送到总线上;7)再启动一个100毫秒的定时器,该定时器满后再启动一个100毫秒定时器并清空报文接收存储器;8)第一模块发送请求匹配报文到总线上,并启动一个200毫秒的定时器,该定时器满后将后台接收到的第一剩余模块的数据取出,并分别提取出第一剩余模块的唯一编码MIDi、密码MKi的密文MSKi,以及车辆识别码VINi,其中,i≥2,且i为正整数;9)利用解密算法解密密文MSKi得到第一剩余模块的密码MKi,将第一剩余模块的唯一编码MIDi与其密码MKi一一对应并连同其车辆识别码VINi一起存储到非易失存储器中;10)将第一模块的密码MK1通过可逆加密算法进行加密得到密文MSK1,并与第一模块的唯一编码MID1组成匹配应答报文发送到总线上,然后,将第一模块的密码MK1告知第一剩余模块,并结束匹配;11)匹配完成后,各个模块等待系统断电,流程结束;12)第一模块为认证状态,则将第一模块的唯一编码MID1、随机数RID1、密码MK1以及车辆识别码VIN1一起,通过特定固化在第一模块中的验证算法,生成交叉验证需要的密文MCG1;13)将第一模块的密文MCG1、随机数RID1、MSF标志以及唯一编码MID1一同组成验证报文发送到总线上,并开启一个100毫秒的定时器,等待该定时器满;14)步骤13)中的100毫秒定时器满后,第一模块就将后台接收到的第一剩余模块的报文取出,分别提取出第一剩余模块的唯一编码MIDi和随机数RIDi,以及第一模块内部记录的车辆识别码VINi和第一剩余模块的密码MKi,通过特定固化在第一模块中的验证算法,生成第一剩余模块的密文MCGi,并与总线上接收到的第一剩余模块中对应模块的MCGi进行对比,若一致则认为第一剩余模块为授权模块,若不一致则检测第一剩余模块中是否有模块处于初始状态,若第一剩余模块中有模块处于初始状态则进入交叉匹配流程,若不是则进入步骤15;15)检测密文是否正确完整,若正确完整且所有需要验证的第一剩余模块都为授权模块则车辆进入正常工作模式,流程结束,若不正确完整则进入步骤17;16)将密文MCGi错误或没有验证报文的第一剩余模块的唯一编码MIDi填充到报警报文中周期性地发送到总线上;17)检测第一剩余模块中的关键模块的验证是否错误或是否有验证报文,若关键模块验证错误或无验证报文,则进入停机模式,不能做任何操作,等待系统断电,流程结束;若是第一剩余模块中的非关键模块的验证错误或无验证报文,则车辆进步跛行模式,可以进行有限的车辆控制功能,流程结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波市江北九方和荣电气有限公司,未经宁波市江北九方和荣电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610114422.0/,转载请声明来源钻瓜专利网。