【技术实现步骤摘要】
密钥处理方法、网关、电检设备、诊断仪及电子控制单元
[0001]本专利技术涉及信息安全
,尤其是涉及一种密钥处理方法、网关、电检设备、诊断仪及电子控制单元。
技术介绍
[0002]现有技术中,为了防止车辆被盗,各车辆上均具有动力防盗功能,即:整车控制器、无钥匙进入即一键启动控制器和电子转向柱锁控制器之间的认证,通过三者的认证功能,可识别这三个电子控制单元的身份,从而判断各所述电子控制单元是否为合法的、各主机厂认可的电子控制单元,为了完成动力防盗功能,各电子控制单元中必须已存储了认证需要的密钥,这就要求在整车出厂前,需进行认证的电子控制单元内必须已安全存储了密钥。
[0003]目前车载动力防盗所需要学习并存储的密钥,在下线时主要是通过电检设备扫描车辆识别码,生成密钥后,将密钥按照一定的顺序写入到个电子控制单元中,在售后换件时,通过诊断仪触发命令,查询已学习状态的电子控制单元,并按照学习和校验真值表,将已学习状态的电子控制单元中存储的密钥分发至未学习状态的电子控制单元。
[0004]采用目前的密钥处理方法, ...
【技术保护点】
【技术特征摘要】
1.一种密钥处理方法,应用于网关,其特征在于,包括:接收开启密钥学习流程指令,并反馈第一进程响应;若所述开启密钥学习流程指令为开启下线密钥学习流程指令,则进入下线密钥学习流程;若所述开启密钥学习流程指令为开启售后密钥学习流程指令,则进入售后密钥学习流程。2.根据权利要求1所述的密钥处理方法,其特征在于,所述下线密钥学习流程包括:在接收到电检设备发送的下线密钥学习触发指令后,反馈第一进程结果响应,生成密钥,并将所述密钥存储在所述网关的硬件加密芯片中;向各电子控制单元广播发送密钥;根据预先存储的第一密钥校验顺序表,与各所述电子控制单元进行校验认证。3.根据权利要求2所述的密钥处理方法,其特征在于,根据预先存储的第一密钥校验顺序表,与各所述电子控制单元进行校验认证的步骤包括:间隔第一预设时长,生成随机数,并对所述随机数加密,生成校验值;将所述随机数和所述校验值发送至所述第一密钥校验顺表中的第一未学习电子控制单元;若接收到所述第一未学习电子控制单元反馈的比较结果和学习状态,或者,若发送所述随机数和所述校验值后的第二预设时长内未接收到所述第一未学习电子控制单元反馈的比较结果和学习状态,记录所述第一未学习电子控制单元的学习状态为未学习,则返回至间隔第一预设时长,生成随机数,并对所述随机数加密,生成校验值的步骤;接收所述电检设备发送的请求各电子控制单元学习状态的指令,并反馈各电子控制单元的学习状态;接收所述电检设备发送的结束下线学习流程指令并反馈第二进程响应。4.根据权利要求3所述的密钥处理方法,其特征在于,在反馈各电子控制单元的学习状态的步骤之后,所述方法还包括:若接收到所述电检设备发送的下线密钥学习触发指令,则向各所述电子控制单元广播发送所述密钥,并返回至间隔第一预设时长,生成随机数,并对所述随机数加密,生成校验值的步骤。5.根据权利要求1所述的密钥处理方法,其特征在于,所述售后密钥学习流程包括:接收诊断仪发送的查询各电子控制单元学习状态的指令,并反馈第二进程结果响应;根据预先存储的第二密钥校验顺序表,间隔第三预设时长向各电子控制单元发送请求电子控制单元学习状态的指令,并接收各电子控制单元反馈的学习状态;接收到所述诊断仪发送的请求各电子控制单元学习状态的指令后,反馈网关的学习状态和各电子控制单元的学习状态;在接收到所述诊断仪发送的临时密钥和触发网关密钥分发的指令后,反馈第三进程响应,并进入电子控制单元售后密钥学习的流程。6.根据权利要求5所述的密钥处理方法,其特征在于,所述电子控制单元售后密钥学习的流程包括:向所述第二密钥校验顺序表中的第二未学习电子控制单元发送所述临时密钥;
利用所述临时密钥对所述网关存储的密钥进行加密,生成加密密文;向所述第二未学习电子控制单元发送所述密钥和所述加密密文;发送所述密钥和所述加密密文的第四预设时长后,生成一随机数,对所述随机数加密,生成校验值,并向所述第二未学习电子控制单元发送所述随机数和所述校验值;判断在发送所述随机数和所述校验值后的第五预设时长内是否接收到所述电子控制单元反馈的比较结果和学习状态,若是,则记录接收到的比较结果和学习状态,若否,则记录所述电子控制单元的学习状态为未学习;若接收到所述诊断仪发送的请求电子控制单元学习状态的指令,则反馈所述第二未学习电子控制单元的学习状态;若接收到所述诊断仪发送的结束售后学习流程指令,则反馈第四进程响应。7.根据权利要求5所述的密钥处理方法,其特征在于,反馈网关的学习状态和各电子控制单元的学习状态的步骤之后,所述方法还包括:接收到所述诊断仪发送的第二临时密钥及触发网关密钥学习的指令后,反馈第五进程响应;向所述第二密钥校验顺序表中的第一已学习电子控制单元发送所述第二临时密钥和密钥学习请求,并接收所述第一已学习电子控制单元反馈的已加密密钥;利用所述第二临时密钥对所述已加密密钥进行解密,获得密钥并存储在硬件加密芯片中;在接收到所述已加密密钥的第六预设时长后,产生一随机数,并利用所述密钥对所述随机数加密,生成校验值;将所述随机数和所述校验值发送至所述第一已学习电子控制单元,并接收所述第一已学习电子控制单元反馈的比较结果;若所述比较结果为一致,则记录所述网关的学习状态为已学习;若所述比较结果为不一致,或者,在第七预设时长内未接收到所述比较结果,则记录所述网关的学习状态为未学习;在接收到所述诊断仪发送的请求网关学习状态的指令后,反馈所述网关的学习状态。8.一种密钥处理方法,应用于电检设备,其特征在于,包括:向网关发送开启下线密钥学习流程的指令;在接收到所述网关发送的进程响应后,发送下线密钥学习触发指令至所述网关,并接收所述网关发送的进程结果响应;在发送下线密钥学习触发指令的第一预设时长后,发送请求各电子控制单元的学习状态指令至所述网关;接收所述网关发送的各电子控制单元的学习状态,若至少一个电子控制单元的学习状态为未学习,则返回至发送下线密钥学习触发指令至所述网关的步骤;否则,向所述网关发送结束下线密钥学习流程指令。9.一种密钥处理方法,应用于诊断仪,其特征在于,包括:向网关发送开启售后密钥学习流程的指令;在接收到所述网关发送的第一进程响应之后,发送查询各电子控制单元的学习状态指令;
在发送查询各电子控制单元的学习状态指令的第一预设时长后,发送请求各电子控制单元的学...
【专利技术属性】
技术研发人员:苏登科,张兆龙,杨世熙,董威,
申请(专利权)人:北京新能源汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。