System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 车载诊断接口的身份认证方法、装置、计算机程序产品制造方法及图纸_技高网

车载诊断接口的身份认证方法、装置、计算机程序产品制造方法及图纸

技术编号:42909890 阅读:18 留言:0更新日期:2024-10-11 15:41
本发明专利技术公开了一种车载诊断接口的身份认证方法、装置、计算机程序产品。其中,该方法包括:基于目标车辆的车辆识别码生成第一认证信息;接收诊断设备对于第一认证信息的第一认证结果;响应于第一认证结果确定第一认证信息正确,接收诊断设备发送的第二认证信息,并对第二认证信息进行解密认证,得到第二认证结果;响应于第二认证结果确定第二认证信息正确,生成第三认证信息;接收诊断设备对于第三认证信息的第三认证结果;响应于第三认证结果确定第三认证信息正确,确定目标车辆与诊断设备双向身份认证成功。本发明专利技术解决了现有技术采用单向认证方式对车载诊断接口进行身份认证导致诊断设备无法判断车端身份、认证方法的安全性差的技术问题。

【技术实现步骤摘要】

本专利技术涉及车辆通信,具体而言,涉及一种车载诊断接口的身份认证方法、装置、计算机程序产品


技术介绍

1、目前,绝大部分车型在针对某些特定诊断服务时,采用离线种子与密钥机制(seed&key)对诊断设备进行认证,使用的加密算法为私有算法,强度不足,密钥易泄露,且涉及到车内多个控制器,改动及管理困难。此外,有少部分车型采用基于公钥非对称加密的单向认证方式,车端中央计算单元判断诊断设备身份是否合法,该种方案占用资源较大,且售后场景中诊断设备无法判断车端身份,容易造成诊断设备对非法改造车辆或者伪装车辆进行不必要的诊断。

2、由上分析可知,针对上述现有技术采用单向认证方式对车载诊断接口进行身份认证导致诊断设备无法判断车端身份、认证方法的安全性差的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种车载诊断接口的身份认证方法、装置、计算机程序产品,以至少解决现有技术采用单向认证方式对车载诊断接口进行身份认证导致诊断设备无法判断车端身份、认证方法的安全性差的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种车载诊断接口的身份认证方法,包括:

3、基于目标车辆的车辆识别码生成第一认证信息;将第一认证信息发送至诊断设备;接收诊断设备发送的第一认证结果,其中,第一认证结果用于确定第一认证信息是否认证通过;响应于第一认证结果确定第一认证信息认证通过,接收诊断设备发送的第二认证信息,并对第二认证信息进行解密认证,得到第二认证结果,其中,第二认证结果用于确定第二认证信息是否认证通过;响应于第二认证结果确定第二认证信息认证通过,生成第三认证信息;将第三认证信息发送至诊断设备;接收诊断设备发送的第三认证结果,其中,第三认证结果用于确定第三认证信息是否认证通过;响应于第三认证结果确定第三认证信息认证通过,确定中央计算单元与诊断设备双向身份认证成功。

4、可选地,第一认证信息至少包括车辆识别码,第一认证结果至少包括车辆识别码是否符合第一预设规则。

5、可选地,第一认证信息还包括第一随机数,第二认证信息至少包括第一加密信息,第一加密信息为诊断设备利用预设加密密钥对设备识别码与第一随机数进行加密后得到的信息,对第二认证信息进行解密认证,得到第二认证结果包括:利用预设解密密钥对第一加密信息进行解密,得到第一识别码与第一数值;检验第一识别码是否符合第二预设规则,得到第一检验结果;将第一数值与第一随机数进行一致性比较,得到第一比较结果,其中,第一比较结果用于确定第一数值与第一随机数是否相同;根据第一检验结果和第一比较结果生成第二认证结果。

6、可选地,上述车载诊断接口的身份认证方法还包括:响应于第一检验结果确定第一识别码符合第二预设规则,并且第一比较结果确定第一数值与第一随机数相同,确定第二认证信息认证通过。

7、可选地,第二认证信息还包括第二随机数,第三认证信息包括第二加密信息,第二加密信息为利用预设加密密钥车辆识别码与第二随机数进行加密后得到的信息,诊断设备用于利用对预设解密密钥对第二加密信息进行解密得到第二识别码和第二数值,第三认证结果包括第二比较结果和第三比较结果,第二比较结果用于确定第二识别码与车辆识别码是否相同,第三比较结果用于确定第二数值与第二随机数是否相同。

8、可选地,上述车载诊断接口的身份认证方法还包括:响应于第二比较结果确定第二识别码与车辆识别码相同,并且第三比较结果确定第二数值与第二随机数相同,确定第三认证信息认证通过。

9、根据本专利技术实施例的另一方面,还提供了一种车载诊断接口的身份认证方法,包括:

10、接收目标车辆的中央计算单元发送的第一认证信息,其中,第一认证信息包括第一随机数和目标车辆的车辆识别码;检验车辆识别码是否符合第一预设规则,得到第一认证结果;响应于第一认证结果确定车辆识别码符合第一预设规则,利用预设加密密钥对设备识别码和第一随机数进行加密,得到第一加密信息;生成第二随机数,并以第一加密信息和第二随机数作为第二认证信息发送至中央计算单元;接收中央计算单元发送的第二认证结果,其中,第二认证结果用于确定第二认证信息是否认证通过;响应于第二认证结果确定第二认证信息认证通过,接收中央计算单元发送的第三认证信息,并对第三认证信息进行解密认证,得到第三认证结果,其中,第三认证结果用于确定第三认证信息是否认证通过;响应于第三认证结果确定第三认证信息认证通过,确定中央计算单元与诊断设备双向身份认证成功。

11、可选地,中央计算单元用于利用预设解密密钥对第一加密信息进行解密得到第一识别码和第一数值,第二认证结果包括第一检验结果和第一比较结果,第一检验结果用于确定第一识别码是否符合第二预设规则,第一比较结果用于确定第一数值与第一随机数是否相同。

12、可选地,第三认证信息包括第二加密信息,第二加密信息为中央计算单元利用预设加密密钥车辆识别码与第二随机数进行加密后得到的信息,对第三认证信息进行解密认证,得到第三认证结果包括:利用预设解密密钥对第二加密信息进行解密,得到第二识别码与第二数值;将第二识别码与车辆识别码进行一致性比较,得到第二比较结果,其中,第二比较结果用于确定第二识别码与车辆识别码是否相同;将第二数值与第二随机数进行一致性比较,得到第三比较结果,其中,第三比较结果用于确定第二数值与第二随机数是否相同;根据第二比较结果和第三比较结果生成第三认证结果。

13、根据本专利技术实施例的又一方面,还提供了一种车载诊断接口的身份认证装置,包括:

14、第一生成模块,用于基于目标车辆的车辆识别码生成第一认证信息;第一发送模块,用于将第一认证信息发送至诊断设备;第一接收模块,用于接收诊断设备发送的第一认证结果,其中,第一认证结果用于确定第一认证信息是否认证通过;认证模块,用于响应于第一认证结果确定第一认证信息认证通过,接收诊断设备发送的第二认证信息,并对第二认证信息进行解密认证,得到第二认证结果,其中,第二认证结果用于确定第二认证信息是否认证通过;第二生成模块,用于响应于第二认证结果确定第二认证信息认证通过,生成第三认证信息;第二发送模块,用于将第三认证信息发送至诊断设备;第二接收模块,用于接收诊断设备发送的第三认证结果,其中,第三认证结果用于确定第三认证信息是否认证通过;第一确定模块,用于响应于第三认证结果确定第三认证信息认证通过,确定中央计算单元与诊断设备双向认证成功。

15、可选地,第一认证信息至少包括车辆识别码,第一认证结果至少包括车辆识别码是否符合第一预设规则。

16、可选地,第一认证信息还包括第一随机数,第二认证信息至少包括第一加密信息,第一加密信息为诊断设备利用预设加密密钥对设备识别码与第一随机数进行加密后得到的信息,上述认证模块还用于:利用预设解密密钥对第一加密信息进行解密,得到第一识别码与第一数值;检验第一识别码是否符合第二预设规则,得到第一检验结果;将第一数值与第一随机数进行一致性比较,得到第一比较本文档来自技高网...

【技术保护点】

1.一种车载诊断接口的身份认证方法,应用于目标车辆的中央计算单元,其特征在于,包括:

2.根据权利要求1所述的车载诊断接口的身份认证方法,其特征在于,所述第一认证信息至少包括所述车辆识别码,所述第一认证结果至少包括所述车辆识别码是否符合第一预设规则。

3.根据权利要求2所述的车载诊断接口的身份认证方法,其特征在于,所述第一认证信息还包括第一随机数,所述第二认证信息至少包括第一加密信息,所述第一加密信息为所述诊断设备利用预设加密密钥对设备识别码与所述第一随机数进行加密后得到的信息,对所述第二认证信息进行解密认证,得到所述第二认证结果包括:

4.根据权利要求3所述的车载诊断接口的身份认证方法,其特征在于,所述车载诊断接口的身份认证方法还包括:

5.根据权利要求3所述的车载诊断接口的身份认证方法,其特征在于,所述第二认证信息还包括第二随机数,所述第三认证信息包括第二加密信息,所述第二加密信息为利用所述预设加密密钥所述车辆识别码与所述第二随机数进行加密后得到的信息,所述诊断设备用于利用对所述预设解密密钥对所述第二加密信息进行解密得到第二识别码和第二数值,所述第三认证结果包括第二比较结果和第三比较结果,所述第二比较结果用于确定所述第二识别码与所述车辆识别码是否相同,所述第三比较结果用于确定所述第二数值与所述第二随机数是否相同。

6.根据权利要求5所述的车载诊断接口的身份认证方法,其特征在于,所述车载诊断接口的身份认证方法还包括:

7.一种车载诊断接口的身份认证方法,应用于诊断设备,其特征在于,包括:

8.根据权利要求7所述的车载诊断接口的身份认证方法,其特征在于,所述中央计算单元用于利用预设解密密钥对所述第一加密信息进行解密得到第一识别码和第一数值,所述第二认证结果包括第一检验结果和第一比较结果,所述第一检验结果用于确定所述第一识别码是否符合第二预设规则,所述第一比较结果用于确定所述第一数值与所述第一随机数是否相同。

9.根据权利要求8所述的车载诊断接口的身份认证方法,其特征在于,所述第三认证信息包括第二加密信息,所述第二加密信息为所述中央计算单元利用所述预设加密密钥所述车辆识别码与所述第二随机数进行加密后得到的信息,对所述第三认证信息进行解密认证,得到所述第三认证结果包括:

10.一种车载诊断接口的身份认证装置,应用于权利要求1至6中任意一项的所述车载诊断接口的身份认证方法,其特征在于,包括:

11.一种车载诊断接口的身份认证装置,应用于权利要求7至9中任意一项的所述车载诊断接口的身份认证方法,其特征在于,包括:

12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任意一项的所述车载诊断接口的身份认证方法,或者,所述计算机程序被处理器执行时实现权利要求7至9中任意一项的所述车载诊断接口的身份认证方法。

13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的可执行程序,其中,在所述可执行程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至6中任意一项所述车载诊断接口的身份认证方法,或者,在所述可执行程序运行时控制所述计算机可读存储介质所在设备执行权利要求7至9中任意一项所述车载诊断接口的身份认证方法。

...

【技术特征摘要】

1.一种车载诊断接口的身份认证方法,应用于目标车辆的中央计算单元,其特征在于,包括:

2.根据权利要求1所述的车载诊断接口的身份认证方法,其特征在于,所述第一认证信息至少包括所述车辆识别码,所述第一认证结果至少包括所述车辆识别码是否符合第一预设规则。

3.根据权利要求2所述的车载诊断接口的身份认证方法,其特征在于,所述第一认证信息还包括第一随机数,所述第二认证信息至少包括第一加密信息,所述第一加密信息为所述诊断设备利用预设加密密钥对设备识别码与所述第一随机数进行加密后得到的信息,对所述第二认证信息进行解密认证,得到所述第二认证结果包括:

4.根据权利要求3所述的车载诊断接口的身份认证方法,其特征在于,所述车载诊断接口的身份认证方法还包括:

5.根据权利要求3所述的车载诊断接口的身份认证方法,其特征在于,所述第二认证信息还包括第二随机数,所述第三认证信息包括第二加密信息,所述第二加密信息为利用所述预设加密密钥所述车辆识别码与所述第二随机数进行加密后得到的信息,所述诊断设备用于利用对所述预设解密密钥对所述第二加密信息进行解密得到第二识别码和第二数值,所述第三认证结果包括第二比较结果和第三比较结果,所述第二比较结果用于确定所述第二识别码与所述车辆识别码是否相同,所述第三比较结果用于确定所述第二数值与所述第二随机数是否相同。

6.根据权利要求5所述的车载诊断接口的身份认证方法,其特征在于,所述车载诊断接口的身份认证方法还包括:

7.一种车载诊断接口的身份认证方法,应用于诊断设备,其特征在于,包括:

8.根据权利要求7所述的车载诊断接...

【专利技术属性】
技术研发人员:高铭霞李木犀刘毅邱昶泓邵馨蕊胡闯边泽宇贺明明于欢杨雪珠
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:

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

1