一种汽车电子控制部件验证匹配方法组成比例

技术编号:15008524 阅读:116 留言:0更新日期:2017-04-04 14:33
本发明专利技术公开了一种汽车电子控制部件验证匹配方法,在电子控制部件上实现加密和更换验证;若影响汽车人员安全的电子控制部件被更换为非原装电子控制部件,则车辆将无法启动,并发出报警声和点亮故障灯;若不影响安全的重要电子控制部件被更换为为非原装电子控制部件,则车辆可以启动并正常行驶,但会发出报警声和点亮故障灯;若其他不重要的电子控制部件被更换为为非原装电子控制部件,则车辆可以启动并正常行驶,但会间歇性发出报警声。

【技术实现步骤摘要】

本专利技术涉及验证匹配方法领域,具体涉及一种汽车电子控制部件验证匹配方法
技术介绍
汽车技术、建筑技术与环境保护是衡量一个国家工业化水平高低的三大标志;80年代以来,提高汽车性能,节约能源和保护环境,主要取决于电子控制技术;在汽车上,电子控制技术主要用于汽车动力性、安全性、舒适性和娱乐通讯信息控制。而如今许多车辆的电子控制部件都具有一定的共性,车辆在维修或升级时,维修者有时会为了自身利益,选择更换非原装电子控制部件,这些非原装电子控制部件没有针对车辆进行严格的匹配定制和测试,只是简单地根据共性实现基本功能,而且质量参差不齐,特别是关系到车辆和人员安全的电子控制部件(例如安全气囊及其控制器SRS、发动机管理系统ECM、传动控制单元TCU、防抱死系统ABS、高级驾驶员辅助系统ADAS、胎压监测系统TPMS等),就会存在严重的安全隐患,容易产生严重的事故;而通过法律约束、维修渠道管理和加强宣传的方式防止更换非原装电子部件,也不能够杜绝此现象发生。
技术实现思路
本专利技术的目的是提供一种用于防止在非授权情况下私自更换车辆电子控制部件的汽车电子控制部件验证匹配方法。本专利技术通过以下技术方案实现:一种汽车电子控制部件验证匹配方法,将模块的MID、验证算法、匹配算法以及对密码MK的可你加密解密算法烧录到模块中,并将模块的MID与MK的对照表以及车辆的VIN烧录到模块的可擦除非易失存储器中,并将模块的MSF标志为认证状态;1)模块正常上电,启动后台接收功能,存储接受到的数据信息并保存,且启动一个100毫秒的定时器,此定时器满后随机产生一个用于验证算法的随机数x;2)以产生的随机数x为数值,单位为毫秒,启动一个x毫秒的定时器,此定时器满后随机产生一个随机码RID;3)检测模块本身的MSF状态,若是初始状态则进入步骤4;若是认证状态则进入步骤12;4)模块为初始状态,则产生一个与各个模块密码同样长度的随机数,并将该数作为自己的密码MR存储到非易失存储器中;5)将模块自身的MID、随机数RID、自身的密码MK一起,通过特定固化在模块中的算法,生产密文MCG;6)将模块自身的MID、随机数RID、自身状态标志MSF以及生成的密文MCG合成验证报文发送到总线上;7)再启动一个100毫秒的定时器,该定时器满后再启动一个100毫秒定时器并清空报文接收存储器;8)模块发送请求匹配报文到总线上,并启动一个200毫秒的定时器,该定时器满后将后台接收到的其他模块的数据取出,并分别提取出其他模块的MID、模块密码MK的密文MSK,以及车辆识别码VIN;9)利用解密算法解密密文MSK得到其他模块的密码MK,将其他模块的MID与本模块密码MK一一对应并连同车辆识别码VIN一起存储到非易失存储器中;10)将模块本身的密码MK通过可逆加密算法进行加密得到密文MSK,并与模块本身的MID组成匹配应答报文发送到总线上,告知其他模块本模块自身的密码并结束匹配;11)匹配完成后,所有模块等待系统断电,流程结束;12)模块为认证状态,则将模块自身的MID、随机数RID、自身的密码MK以及车辆识别码VIN一起,通过特定固化在模块中的验证算法,生成密文MCG;13)将得到的密文MCG、随机数RID、自身状态标志MSF以及模块自身的MID一同组成验证报文发送到总线上,并开启一个100毫秒的定时器,等待该定时器满;14)步骤13中的100毫秒定时器满后,模块就将后台接收到的其他模块的报文取出,分别提取出每个模块的MID和随机数RID,以及模块自身内部记录的车辆识别码VIN和相应模块的密码信息MK,通过特定固化在模块中的验证算法,生成各个模块的密文MCG,并与总线上接收到的对应模块的MCG进行对比,若一致则认为本模块为授权模块,若不一致则检测是否有模块处于初始状态,若是初始模块则进入交叉匹配流程,若不是则进入步骤15;15)检测密文是否正确完整,若正确完整且所有需要验证的模块都为授权模块则车辆进入正常工作模式,流程结束,若不正确完整则进入步骤17;16)将密文MCG错误或没有验证报文的模块的MID填充到报警报文中周期性地发送到总线上;17)检测关键模块的验证是否错误或是否有验证报文,若关键模块验证错误或无验证报文,则进入停机模式,不能做任何操作,等待系统断电,流程结束;若是非关键模块的验证错误或无验证报文,则车辆进步跛行模式,可以进行有限的车辆控制功能,流程结束。优选的,所述步骤14中的交叉匹配流程为:a)模块启动开启后台接收功能,接收到来自请求匹配模块的信息,并启动一个100毫秒的定时器,此定时器满后将后台接收到的其他所有模块的数据取出,提取出请求匹配报文,确定新加入的模块MID;b)模块产生一个0至100之间的随机数y,并以产生的随机数y为数值,单位为毫秒,启动一个y毫秒的定时器,定时器满后将自身的密码MK通过可逆加密算法得到密文MSK;c)将模块自身的MID,密文MSK和车辆识别码VIN组成的匹配报文发送出去并清空接收存储器;d)启动一个200毫秒定时器,等待请求匹配模块发送匹配应答报文;定时器满后检测是否接收到请求匹配模块发出的匹配应答报文,若没有检测到则等待系统断电,流程结束;若检测到请求匹配模块发出的匹配应答报文则进入步骤e;e)收到请求匹配模块发出的匹配应答报文后就提取出该请求匹配模块的MID及其密码MK的密文MSK,通过解密算法解密密文MSK得到该模块的密码MK;f)将该请求匹配模块的密码MK更新存储到非易失存储器中,等待系统断电。优选的,所述步骤6中将模块自身的MID、随机数RID、自身状态标志MSF以及生成的密文MCG合成验证报文发送到总线上时其他模块会在收到该报文后检查到该模块的初始状态,则其他模块都会进入到交叉匹配流程来协助该模块进行匹配。优选的,所述请求匹配模块与其他参与匹配而进入交叉匹配流程的其他交叉匹配模块之间也可进行配合;A)请求匹配模块发送请求匹配报文,并且开启一个100毫秒的定时器,其他交叉匹配模块则接受请求匹配模块发送的请求匹配报文,并在请求匹配模块等待的100毫秒内完成请求匹配报文的接收;B)其他交叉匹配模块在随机等待的0至100毫秒之间的任意一个段时间发送匹配报文给请求匹配模块,请求匹配模块则需要在100毫秒内完成所有模块的匹配报文接收;C)其他交叉匹配模块开启一个200毫秒的定时器,请求匹配模块在其他模块等待的200毫秒内完成所有其他模块的匹配报文解密工作并存储相应信息,并发出匹配应答报文;其他交叉匹配模块在200毫秒的定时器满后接收请求匹配模块发出的匹配应答报文,并完成匹配应答报文解密、信息提取和存储。本专利技术在电子控制部件上实现加密和更换验证;若影响汽车人员安全的电子控制部件被更换为非原装电子控制部件,则车辆将无法启动,并发出报警声和点亮故障灯;若不影响安全的重要电子控制部件被更换为为非原装电子控制部件,则车辆可以启动并正常行本文档来自技高网...

【技术保护点】
一种汽车电子控制部件验证匹配方法,其特征在于:将模块的MID、验证算法、匹配算法以及对密码MK的可你加密解密算法烧录到模块中,并将模块的MID与MK的对照表以及车辆的VIN烧录到模块的可擦除非易失存储器中,并将模块的MSF标志为认证状态;1)模块正常上电,启动后台接收功能,存储接受到的数据信息并保存,且启动一个100毫秒的定时器,此定时器满后随机产生一个用于验证算法的随机数x;2)以产生的随机数x为数值,单位为毫秒,启动一个x毫秒的定时器,此定时器满后随机产生一个随机码RID;3)检测模块本身的MSF状态,若是初始状态则进入步骤4;若是认证状态则进入步骤12;4)模块为初始状态,则产生一个与各个模块密码同样长度的随机数,并将该数作为自己的密码MR存储到非易失存储器中;5)将模块自身的MID、随机数RID、自身的密码MK一起,通过特定固化在模块中的算法,生产密文MCG;6)将模块自身的MID、随机数RID、自身状态标志MSF以及生成的密文MCG合成验证报文发送到总线上;7)再启动一个100毫秒的定时器,该定时器满后再启动一个100毫秒定时器并清空报文接收存储器;8)模块发送请求匹配报文到总线上,并启动一个200毫秒的定时器,该定时器满后将后台接收到的其他模块的数据取出,并分别提取出其他模块的MID、模块密码MK的密文MSK,以及车辆识别码VIN;9)利用解密算法解密密文MSK得到其他模块的密码MK,将其他模块的MID与本模块密码MK一一对应并连同车辆识别码VIN一起存储到非易失存储器中;10)将模块本身的密码MK通过可逆加密算法进行加密得到密文MSK,并与模块本身的MID组成匹配应答报文发送到总线上,告知其他模块本模块自身的密码并结束匹配;11)匹配完成后,所有模块等待系统断电,流程结束;12)模块为认证状态,则将模块自身的MID、随机数RID、自身的密码MK以及车辆识别码VIN一起,通过特定固化在模块中的验证算法,生成密文MCG;13)将得到的密文MCG、随机数RID、自身状态标志MSF以及模块自身的MID一同组成验证报文发送到总线上,并开启一个100毫秒的定时器,等待该定时器满;14)步骤13中的100毫秒定时器满后,模块就将后台接收到的其他模块的报文取出,分别提取出每个模块的MID和随机数RID,以及模块自身内部记录的车辆识别码VIN和相应模块的密码信息MK,通过特定固化在模块中的验证算法,生成各个模块的密文MCG,并与总线上接收到的对应模块的MCG进行对比,若一致则认为本模块为授权模块,若不一致则检测是否有模块处于初始状态,若是初始模块则进入交叉匹配流程,若不是则进入步骤15;15)检测密文是否正确完整,若正确完整且所有需要验证的模块都为授权模块则车辆进入正常工作模式,流程结束,若不正确完整则进入步骤17;16)将密文MCG错误或没有验证报文的模块的MID填充到报警报文中周期性地发送到总线上;17)检测关键模块的验证是否错误或是否有验证报文,若关键模块验证错误或无验证报文,则进入停机模式,不能做任何操作,等待系统断电,流程结束;若是非关键模块的验证错误或无验证报文,则车辆进步跛行模式,可以进行有限的车辆控制功能,流程结束。...

【技术特征摘要】
1.一种汽车电子控制部件验证匹配方法,其特征在于:将模块的MID、验证算法、匹配算法以及对密码MK的可你加密解密算法烧录到模块中,并将模块的MID与MK的对照表以及车辆的VIN烧录到模块的可擦除非易失存储器中,并将模块的MSF标志为认证状态;
1)模块正常上电,启动后台接收功能,存储接受到的数据信息并保存,且启动一个100毫秒的定时器,此定时器满后随机产生一个用于验证算法的随机数x;
2)以产生的随机数x为数值,单位为毫秒,启动一个x毫秒的定时器,此定时器满后随机产生一个随机码RID;
3)检测模块本身的MSF状态,若是初始状态则进入步骤4;若是认证状态则进入步骤12;
4)模块为初始状态,则产生一个与各个模块密码同样长度的随机数,并将该数作为自己的密码MR存储到非易失存储器中;
5)将模块自身的MID、随机数RID、自身的密码MK一起,通过特定固化在模块中的算法,生产密文MCG;
6)将模块自身的MID、随机数RID、自身状态标志MSF以及生成的密文MCG合成验证报文发送到总线上;
7)再启动一个100毫秒的定时器,该定时器满后再启动一个100毫秒定时器并清空报文接收存储器;
8)模块发送请求匹配报文到总线上,并启动一个200毫秒的定时器,该定时器满后将后台接收到的其他模块的数据取出,并分别提取出其他模块的MID、模块密码MK的密文MSK,以及车辆识别码VIN;
9)利用解密算法解密密文MSK得到其他模块的密码MK,将其他模块的MID与本模块密码MK一一对应并连同车辆识别码VIN一起存储到非易失存储器中;
10)将模块本身的密码MK通过可逆加密算法进行加密得到密文MSK,并与模块本身的MID组成匹配应答报文发送到总线上,告知其他模块本模块自身的密码并结束匹配;
11)匹配完成后,所有模块等待系统断电,流程结束;
12)模块为认证状态,则将模块自身的MID、随机数RID、自身的密码MK以及车辆识别码VIN一起,通过特定固化在模块中的验证算法,生成密文MCG;
13)将得到的密文MCG、随机数RID、自身状态标志MSF以及模块自身的MID一同组成验证报文发送到总线上,并开启一个100毫秒的定时器,等待该定时器满;
14)步骤13中的100毫秒定时器满后,模块就将后台接收到的其他模块的报文取出,分别提取出每个模块的MID和随机数RID,以及模块自身内部记录的车辆识别码VIN和相应模块的密码信息MK,通过特定固化在模块中的验证算法,生成各个模块的密文MCG,并与总线上接收到的对应模块的MCG进行对比,若一致则认为本模块为授权模块,若不一致则检测是否有模块处于初始状态,若是初始模块则进入交叉匹配流程,若不是则进入步骤15;
15)检测密文是否正确完整,若正确完整且所有需要验证的模块都为授权模块则车辆进入正常工作模式,流程结束,若不正确完整则进...

【专利技术属性】
技术研发人员:姜代平严彬李学明杨文博
申请(专利权)人:宁波市江北九方和荣电气有限公司
类型:发明
国别省市:浙江;33

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

1