密钥注入方法、装置、介质和车辆制造方法及图纸

技术编号:33907747 阅读:60 留言:0更新日期:2022-06-25 18:57
本公开涉及一种密钥注入方法、装置、介质和车辆。密钥注入方法应用于车载无线终端,该方法包括:接收诊断仪发送的初始密钥;响应于接收到诊断仪发送的鉴权学习请求,与车身控制系统进行鉴权学习流程;在鉴权学习通过的情况下,利用车载无线终端的基础密钥对初始密钥进行加密,得到第一鉴权密钥,并将其存储到存储模块中;检测第一鉴权密钥是否正确存储;在第一鉴权密钥正确存储的情况下,生成用于指示密钥注入成功的第一指示消息。如此,可以确保鉴权密钥被正确存储到存储模块中,从而避免因启动发动机鉴权失败导致无法正常使用远程控制功能,提升用户车辆使用的体验感。提升用户车辆使用的体验感。提升用户车辆使用的体验感。

【技术实现步骤摘要】
密钥注入方法、装置、介质和车辆


[0001]本公开涉及车辆领域,具体地,涉及一种密钥注入方法、装置、介质和车辆。

技术介绍

[0002]随着汽车行业发展越来越成熟,汽车上出现了很多新兴功能:自动驾驶、远程控制、V2X(vehicle to everything,车用无线通信技术)等等,这些功能都离不开汽车零部件T

Box(Telematics BOX,车载无线终端),而其中远程控制功能便是当下增加顾客使用汽车的体验感的一个重要的功能。远程控制功能可以包括远程启动发动机、远程开空调、远程开座椅加热、远程开车门、远程关车窗等,其中远程启动发动机、远程开空调、远程开座椅加热等这些涉及到启动发动机的功能便需要在启动发动机之前与PEPS(Passive Entry Passive Start,无钥匙进入及启动系统)及BCM(body control module,车身控制模块)(统称为车身控制系统KBCM)鉴权。
[0003]在T

Box的MCU(Microcontroller Unit,微控制单元)中有一个基础密钥,这个基础密钥负责对注入的初始密钥进行加密,加密之后得到的鉴权密钥被存储进FLASH。FLASH里面的鉴权密钥不会被FOTA(Firmware Over

The

Air,空中下载软件升级)修改,掉电也不会丢失。在进行鉴权时,T

Box会调用存在FLASH里面的鉴权密钥。然而,在一些场景中,会出现鉴权失败的现象

技术实现思路

[0004]本公开提供了一种密钥注入方法、装置、介质和车辆,确保鉴权密钥能够被正确存储在车载无线终端中,减少发动机启动鉴权失败,提升用户车辆使用的体验感。
[0005]为了实现上述目的,本公开第一方面提供一种密钥注入方法,应用于车载无线终端,该方法包括:
[0006]接收诊断仪发送的初始密钥;
[0007]响应于接收到所述诊断仪发送的鉴权学习请求,与车身控制系统进行鉴权学习流程;
[0008]在鉴权学习通过的情况下,利用所述车载无线终端的基础密钥对所述初始密钥进行加密,得到第一鉴权密钥,并将所述第一鉴权密钥存储到存储模块中;
[0009]检测所述第一鉴权密钥是否正确存储;
[0010]在所述第一鉴权密钥正确存储的情况下,生成用于指示密钥注入成功的第一指示消息。
[0011]可选地,在鉴权学习通过的情况下,该方法还包括:
[0012]在所述车载无线终端为上电或重启的状态下,对所述车载无线终端的基础密钥进行校验;
[0013]在所述基础密钥通过校验的情况下,再执行所述利用所述车载无线终端的基础密钥对所述初始密钥进行加密的步骤。
[0014]可选地,所述对所述车载无线终端的基础密钥进行校验,包括:
[0015]检测所述车载无线终端的基础密钥标志位信息;
[0016]在所述基础密钥标志位信息为目标值的情况下,确定所述基础密钥通过校验,其中,所述目标值用于指示所述基础密钥有效;
[0017]在所述基础密钥标志位信息不为所述目标值的情况下,确定所述基础密钥未通过校验。
[0018]可选地,所述方法还包括:
[0019]在所述基础密钥未通过校验的情况下,调用备份的基础密钥;
[0020]利用所述备份的基础密钥对原先的基础密钥进行覆盖,之后,将所述基础密钥标志位信息置为所述目标值;
[0021]之后,重新执行所述对所述车载无线终端的基础密钥进行校验的步骤。
[0022]可选地,所述检测所述第一鉴权密钥是否正确存储,包括:
[0023]利用所述基础密钥对所述初始密钥进行加密,得到第二鉴权密钥;
[0024]确定所述第二鉴权密钥与所述存储模块中存储的所述第一鉴权密钥是否一致;
[0025]在所述第二鉴权密钥与所述第一鉴权密钥一致的情况下,确定所述第一鉴权密钥正确存储;
[0026]在所述第二鉴权密钥与所述第一鉴权密钥不一致的情况下,确定所述第一鉴权密钥未正确存储。
[0027]可选地,所述方法还包括:
[0028]在所述第一鉴权密钥未正确存储的情况下,生成用于指示密钥注入失败的第二指示消息。
[0029]本公开第二方面提供一种密钥注入装置,应用于车载无线终端,包括:
[0030]接收模块,用于接收诊断仪发送的初始密钥;
[0031]学习模块,用于响应于接收到所述诊断仪发送的鉴权学习请求,与车身控制系统进行鉴权学习流程;
[0032]加密模块,用于在鉴权学习通过的情况下,利用所述车载无线终端的基础密钥对所述初始密钥进行加密,得到第一鉴权密钥,并将所述第一鉴权密钥存储到存储模块中;
[0033]检测模块,用于检测所述第一鉴权密钥是否正确存储;
[0034]消息生成模块,用于在所述第一鉴权密钥正确存储的情况下,生成用于指示密钥注入成功的第一指示消息。
[0035]可选地,该装置还包括:
[0036]校验模块,用于在鉴权学习通过的情况下,在所述车载无线终端为上电或重启的状态下,对所述车载无线终端的基础密钥进行校验,在所述基础密钥通过校验的情况下,再触发所述加密模块执行所述利用所述车载无线终端的基础密钥对所述初始密钥进行加密的操作。
[0037]可选地,所述校验模块包括:
[0038]检测子模块,用于检测所述车载无线终端的基础密钥标志位信息;
[0039]第一确定子模块,用于在所述基础密钥标志位信息为目标值的情况下,确定所述基础密钥通过校验,其中,所述目标值用于指示所述基础密钥有效;
[0040]第二确定子模块,用于在所述基础密钥标志位信息不为所述目标值的情况下,确定所述基础密钥未通过校验。
[0041]可选地,所述装置还包括:
[0042]调用模块,用于在所述基础密钥未通过校验的情况下,调用备份的基础密钥;
[0043]覆盖模块,用于利用所述备份的基础密钥对原先的基础密钥进行覆盖,之后,将所述基础密钥标志位信息置为所述目标值;
[0044]之后,重新触发所述校验模块执行所述对所述车载无线终端的基础密钥进行校验的操作。
[0045]可选地,所述检测模块包括:
[0046]加密子模块,用于利用所述基础密钥对所述初始密钥进行加密,得到第二鉴权密钥;
[0047]第三确定子模块,用于确定所述第二鉴权密钥与所述存储模块中存储的所述第一鉴权密钥是否一致;
[0048]第四确定子模块,用于在所述第二鉴权密钥与所述第一鉴权密钥一致的情况下,被配置为确定所述第一鉴权密钥正确存储;
[0049]第五确定子模块,用于在所述第二鉴权密钥与所述第一鉴权密钥不一致的情况下,确定所述第一鉴权密钥未正确存储。
[0050]可选地,所述消息生成模块还用于:
[0051]在所述第一鉴权密钥未正确存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种密钥注入方法,其特征在于,应用于车载无线终端,该方法包括:接收诊断仪发送的初始密钥;响应于接收到所述诊断仪发送的鉴权学习请求,与车身控制系统进行鉴权学习流程;在鉴权学习通过的情况下,利用所述车载无线终端的基础密钥对所述初始密钥进行加密,得到第一鉴权密钥,并将所述第一鉴权密钥存储到存储模块中;检测所述第一鉴权密钥是否正确存储;在所述第一鉴权密钥正确存储的情况下,生成用于指示密钥注入成功的第一指示消息。2.根据权利要求1所述的方法,其特征在于,在鉴权学习通过的情况下,该方法还包括:在所述车载无线终端为上电或重启的状态下,对所述车载无线终端的基础密钥进行校验;在所述基础密钥通过校验的情况下,再执行所述利用所述车载无线终端的基础密钥对所述初始密钥进行加密的步骤。3.根据权利要求2所述的方法,其特征在于,所述对所述车载无线终端的基础密钥进行校验,包括:检测所述车载无线终端的基础密钥标志位信息;在所述基础密钥标志位信息为目标值的情况下,确定所述基础密钥通过校验,其中,所述目标值用于指示所述基础密钥有效;在所述基础密钥标志位信息不为所述目标值的情况下,确定所述基础密钥未通过校验。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述基础密钥未通过校验的情况下,调用备份的基础密钥;利用所述备份的基础密钥对原先的基础密钥进行覆盖,之后,将所述基础密钥标志位信息置为所述目标值;之后,重新执行所述对所述车载无线终端的基础密钥进行校验的步骤。5.根据权利要求1

4中任一项所述的方法,其特征在于,所述检测所述第一鉴权密钥是否正确存储,包括:利...

【专利技术属性】
技术研发人员:水雅斌冯兴旺
申请(专利权)人:长城汽车股份有限公司
类型:发明
国别省市:

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

1