一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种汽车诊断软件的加密方法与流程

2022-09-07 17:05:28 来源:中国专利 TAG:

技术特征:
1.一种汽车诊断软件的加密方法,其特征在于,应用于服务端,所述服务端与汽车诊断设备连接,所述汽车诊断设备与诊断接头连接,所述诊断接头内存储有公钥文件;所述方法包括:对所述汽车诊断软件的文件内容进行第一加密,得到加密后的中间文件;响应于所述汽车诊断设备针对目标汽车诊断软件的下载请求,确定与所述目标汽车诊断软件对应的目标中间文件;获取所述诊断接头的特征信息,并基于所述特征信息确定所述诊断接头内存储的公钥文件版本;基于所述公钥文件版本,确定与所述公钥文件对应的私钥文件;对所述目标中间文件以及所述私钥文件进行第二加密,得到加密后的加密文件;将所述加密文件发送至所述汽车诊断设备。2.根据权利要求1所述的方法,其特征在于,所述对所述汽车诊断软件的文件内容进行第一加密,得到加密后的中间文件,包括:利用雪花算法从所述文件内容中随机挑选出多个待加密文件;对所述多个待加密文件的文件顺序进行随机排列,得到加密后的所述汽车诊断软件的中间文件。3.根据权利要求1所述的方法,其特征在于,所述诊断接头的特征信息包括下述任意一项或多项:所述诊断接头的序列号、所述诊断接头的生产时间戳。4.根据权利要求1所述的方法,其特征在于,所述对所述目标中间文件以及所述私钥文件进行第二加密,得到加密后的加密文件,包括:通过rsa加密算法对所述目标中间文件以及所述私钥文件进行第二加密,得到加密后的加密文件。5.根据权利要求1所述的方法,其特征在于,所述文件内容的格式类型包括下述任意一项或多项:so格式、bin格式、txt格式、ggp格式、png格式、ini格式。6.根据权利要求1所述的方法,其特征在于,所述诊断接头与待诊断汽车连接,所述诊断接头用于向所述汽车诊断设备发送所述待诊断汽车的车载数据;在所述将所述加密文件发送至所述汽车诊断设备之后,还包括:所述诊断接头通过所述公钥文件对所述加密文件进行解密;如果解密成功,则所述汽车诊断设备利用所述目标汽车诊断软件基于所述车载数据对所述待诊断汽车进行诊断。7.一种汽车诊断软件的加密系统,其特征在于,所述系统包括:服务端、汽车诊断设备以及诊断接头,所述汽车诊断设备分别与所述服务端以及所述诊断接头连接;所述服务端用于对所述汽车诊断软件中的文件内容进行加密,并将加密后的加密文件发送至所述汽车诊断设备;所述诊断接头与待诊断汽车连接,用于向所述汽车诊断设备发送所述待诊断汽车的车载数据;
所述诊断接头内存储有公钥文件;所述汽车诊断设备用于从所述服务端下载所述加密文件,并利用所述诊断接头中存储的所述公钥文件将所述加密文件解密为所述汽车诊断软件;所述汽车诊断设备还用于运行所述汽车诊断软件。8.一种汽车诊断软件的加密装置,其特征在于,应用于服务端,所述服务端与汽车诊断设备连接,所述汽车诊断设备与诊断接头连接,所述诊断接头内存储有公钥文件;所述装置包括:第一加密模块,用于对所述汽车诊断软件的文件内容进行第一加密,得到加密后的中间文件;第一确定模块,用于响应于所述汽车诊断设备针对目标汽车诊断软件的下载请求,确定与所述目标汽车诊断软件对应的目标中间文件;获取模块,用于获取所述诊断接头的特征标识,并基于所述特征标识确定所述诊断接头内存储的公钥文件版本;第二确定模块,用于基于所述公钥文件版本,确定与所述公钥文件对应的私钥文件;第二加密模块,用于对所述目标中间文件以及所述私钥文件进行第二加密,得到加密后的加密文件;发送模块,用于将所述加密文件发送至所述汽车诊断设备。9.一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至6任一项所述的方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行所述权利要求1至6任一项所述的方法。

技术总结
本发明提供了一种汽车诊断软件的加密方法,涉及汽车诊断技术领域,缓解了现有技术中汽车诊断软件中的加密文件易破解的技术问题。该方法包括:对汽车诊断软件的文件内容进行第一加密,得到加密后的中间文件;响应于汽车诊断设备针对目标汽车诊断软件的下载请求,确定与目标汽车诊断软件对应的目标中间文件;获取诊断接头的特征信息,并基于特征信息确定诊断接头内存储的公钥文件版本;基于公钥文件版本,确定与公钥文件对应的私钥文件;对中间文件以及私钥文件进行第二加密,得到加密后的加密文件;将加密文件发送至汽车诊断设备。将加密文件发送至汽车诊断设备。将加密文件发送至汽车诊断设备。


技术研发人员:蒋永鑫 章程 谢嘉丰
受保护的技术使用者:深圳市星卡软件技术开发有限公司
技术研发日:2022.08.05
技术公布日:2022/9/6
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献