数据交互系统、方法、设备及可读存储介质技术方案

技术编号:37870865 阅读:12 留言:0更新日期:2023-06-15 21:00
本发明专利技术提供一种数据交互系统、方法、设备及可读存储介质,包括:诊断仪软件端使用诊断仪软件端对应的第一DES密钥加密包括车辆底盘号与发动机型号的目标明文得到第一密文;使用RSA公钥加密第一DES密钥得到第二密文;将第一密文与第二密文发送给预设服务器端;CRM端使用RSA公钥加密CRM端对应的第二DES密钥得到第三密文,将第三密文发送给预设服务器端;预设服务器端使用RSA公钥对应的RSA私钥解密第二密文与第三密文,得到第一DES密钥与第二DES密钥;使用第一DES密钥解密第一密文得到目标明文;使用第二DES密钥加密目标明文得到第四密文;将第四密文发送给CRM端,可保障诊断仪设备数据请求时的数据安全。数据请求时的数据安全。数据请求时的数据安全。

【技术实现步骤摘要】
数据交互系统、方法、设备及可读存储介质


[0001]本专利技术涉及汽车信息安全
,尤其涉及一种数据交互系统、方法、设备及可读存储介质。

技术介绍

[0002]目前信息安全技术并没有大范围的应用到汽车行业中,汽车行业中很多诊断仪设备缺少加密措施,外部攻击者可以轻易破解其获取数据的接口,模仿诊断仪设备获取数据系统对应车型控制器数据。在这种情况下,车辆的一些关键数据会面临泄露的风险,诊断仪设备在与数据系统进行数据交互时的数据安全也无法得到保障。

技术实现思路

[0003]本专利技术的主要目的在于提供一种数据交互系统、方法、设备及可读存储介质,旨在解决现有诊断仪设备缺少加密措施,诊断仪设备在与数据系统进行数据交互时的数据安全无法得到保障的技术问题。
[0004]第一方面,本专利技术提供一种数据交互系统,所述数据交互系统包括:
[0005]诊断仪软件端,用于使用诊断仪软件端对应的第一DES密钥加密目标明文,得到第一密文,目标明文包括车辆底盘号与发动机型号;
[0006]使用RSA公钥加密第一DES密钥,得到第二密文;
[0007]将第一密文与第二密文发送给预设服务器端;
[0008]CRM端,用于使用RSA公钥加密CRM端对应的第二DES密钥,得到第三密文,并将第三密文发送给预设服务器端;
[0009]预设服务器端,用于使用RSA公钥对应的RSA私钥解密第二密文与第三密文,得到第一DES密钥与第二DES密钥;
[0010]使用第一DES密钥解密第一密文,得到目标明文;
[0011]使用第二DES密钥加密目标明文,得到第四密文;
[0012]将第四密文发送给CRM端。
[0013]可选的,所述CRM端,还用于:使用第二DES密钥解密第四密文,得到目标明文;
[0014]将目标明文发送给TSP系统端,并获取TSP系统端基于目标明文请求PDM系统端所得的EOL和基础软件数据对应的数据地址;
[0015]使用第二DES密钥加密数据地址,得到第五密文;
[0016]将第五密文发送给预设服务器端;
[0017]所述预设服务器端,还用于:
[0018]使用第二DES密钥解密第五密文,得到数据地址;
[0019]使用第一DES密钥加密数据地址,得到第六密文;
[0020]将第六密文发送给诊断仪软件端;
[0021]所述诊断仪软件端,还用于:
[0022]使用第一DES密钥解密第六密文,得到数据地址,从数据地址中取出EOL和基础软件数据。
[0023]可选的,所述数据交互系统还包括:
[0024]第一监测模块,用于确定诊断仪软件端在预设时段内的数据请求次数是否超过预设次数;
[0025]若未超过预设次数,则诊断仪软件端执行使用诊断仪软件端对应的第一DES密钥加密目标明文,得到第一密文,目标明文包括车辆底盘号与发动机型号;使用RSA公钥加密第一DES密钥,得到第二密文;将第一密文与第二密文发送给预设服务器端的步骤。
[0026]可选的,所述数据交互系统还包括:
[0027]第二监测模块,用于对比发送数据请求的诊断仪软件端的第一定位信息以及车辆的第二定位信息是否一致;
[0028]若比对一致,则诊断仪软件端执行使用诊断仪软件端对应的第一DES密钥加密目标明文,得到第一密文,目标明文包括车辆底盘号与发动机型号;使用RSA公钥加密第一DES密钥,得到第二密文;将第一密文与第二密文发送给预设服务器端的步骤,其中,第一定位信息基于数据请求的IP地址确定,第二定位信息基于CRM端与TSP系统端交互确定。
[0029]第二方面,本专利技术还提供一种数据交互方法,所述数据交互方法包括以下步骤:
[0030]诊断仪软件端使用诊断仪软件端对应的第一DES密钥加密目标明文,得到第一密文,目标明文包括车辆底盘号与发动机型号;使用RSA公钥加密第一DES密钥,得到第二密文;将第一密文与第二密文发送给预设服务器端;
[0031]CRM端使用RSA公钥加密CRM端对应的第二DES密钥,得到第三密文,并将第三密文发送给预设服务器端;
[0032]预设服务器端使用RSA公钥对应的RSA私钥解密第二密文与第三密文,得到第一DES密钥与第二DES密钥;使用第一DES密钥解密第一密文,得到目标明文;使用第二DES密钥加密目标明文,得到第四密文;将第四密文发送给CRM端。
[0033]可选的,在所述预设服务器端将第四密文发送给CRM端的步骤之后还包括:
[0034]所述CRM端使用第二DES密钥解密第四密文,得到目标明文;将目标明文发送给TSP系统端,并获取TSP系统端基于目标明文请求PDM系统端所得的EOL和基础软件数据对应的数据地址;使用第二DES密钥加密数据地址,得到第五密文;将第五密文发送给预设服务器端;
[0035]所述预设服务器端使用第二DES密钥解密第五密文,得到数据地址;使用第一DES密钥加密数据地址,得到第六密文;将第六密文发送给诊断仪软件端;
[0036]所述诊断仪软件端使用第一DES密钥解密第六密文,得到数据地址,从数据地址中取出EOL和基础软件数据。
[0037]可选的,在所述诊断仪软件端使用诊断仪软件端对应的第一DES密钥加密目标明文,得到第一密文,目标明文包括车辆底盘号与发动机型号的步骤之前还包括:
[0038]第一监测模块确定诊断仪软件端在预设时段内的数据请求次数是否超过预设次数;
[0039]若未超过预设次数,则诊断仪软件端执行使用诊断仪软件端对应的第一DES密钥加密目标明文,得到第一密文,目标明文包括车辆底盘号与发动机型号;使用RSA公钥加密
第一DES密钥,得到第二密文;将第一密文与第二密文发送给预设服务器端的步骤。
[0040]可选的,在所述诊断仪软件端使用诊断仪软件端对应的第一DES密钥加密目标明文,得到第一密文,目标明文包括车辆底盘号与发动机型号的步骤之前还包括:
[0041]第二监测模块对比发送数据请求的诊断仪软件端的第一定位信息以及车辆的第二定位信息是否一致;
[0042]若比对一致,则诊断仪软件端执行使用诊断仪软件端对应的第一DES密钥加密目标明文,得到第一密文,目标明文包括车辆底盘号与发动机型号;使用RSA公钥加密第一DES密钥,得到第二密文;将第一密文与第二密文发送给预设服务器端的步骤,其中,第一定位信息基于数据请求的IP地址确定,第二定位信息基于CRM端与TSP系统端交互确定。
[0043]第三方面,本专利技术还提供一种数据交互设备,所述数据交互设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的数据交互程序,其中所述数据交互程序被所述处理器执行时,实现如上述所述的数据交互方法的步骤。
[0044]第四方面,本专利技术还提供一种可读存储介质,所述可读存储介质上存储有数据交互程序,其中所述数据交互程序被处理器执行时,实现如上本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据交互系统,其特征在于,所述数据交互系统包括:诊断仪软件端,用于使用诊断仪软件端对应的第一DES密钥加密目标明文,得到第一密文,目标明文包括车辆底盘号与发动机型号;使用RSA公钥加密第一DES密钥,得到第二密文;将第一密文与第二密文发送给预设服务器端;CRM端,用于使用RSA公钥加密CRM端对应的第二DES密钥,得到第三密文,并将第三密文发送给预设服务器端;预设服务器端,用于使用RSA公钥对应的RSA私钥解密第二密文与第三密文,得到第一DES密钥与第二DES密钥;使用第一DES密钥解密第一密文,得到目标明文;使用第二DES密钥加密目标明文,得到第四密文;将第四密文发送给CRM端。2.如权利要求1所述的数据交互系统,其特征在于,所述CRM端,还用于:使用第二DES密钥解密第四密文,得到目标明文;将目标明文发送给TSP系统端,并获取TSP系统端基于目标明文请求PDM系统端所得的EOL和基础软件数据对应的数据地址;使用第二DES密钥加密数据地址,得到第五密文;将第五密文发送给预设服务器端;所述预设服务器端,还用于:使用第二DES密钥解密第五密文,得到数据地址;使用第一DES密钥加密数据地址,得到第六密文;将第六密文发送给诊断仪软件端;所述诊断仪软件端,还用于:使用第一DES密钥解密第六密文,得到数据地址,从数据地址中取出EOL和基础软件数据。3.如权利要求1所述的数据交互系统,其特征在于,所述数据交互系统还包括:第一监测模块,用于确定诊断仪软件端在预设时段内的数据请求次数是否超过预设次数;若未超过预设次数,则诊断仪软件端执行使用诊断仪软件端对应的第一DES密钥加密目标明文,得到第一密文,目标明文包括车辆底盘号与发动机型号;使用RSA公钥加密第一DES密钥,得到第二密文;将第一密文与第二密文发送给预设服务器端的步骤。4.如权利要求1所述的数据交互系统,其特征在于,所述数据交互系统还包括:第二监测模块,用于对比发送数据请求的诊断仪软件端的第一定位信息以及车辆的第二定位信息是否一致;若比对一致,则诊断仪软件端执行使用诊断仪软件端对应的第一DES密钥加密目标明文,得到第一密文,目标明文包括车辆底盘号与发动机型号;使用RSA公钥加密第一DES密钥,得到第二密文;将第一密文与第二密文发送给预设服务器端的步骤,其中,第一定位信息基于数据请求的IP地址确定,第二定位信息基于CRM端与TSP系统端交互确定。5.一种数据交互方法,其特征在于,所述数据交互方法包括:
诊断仪软件端使用诊断仪软件端对应的第一DES密钥加密目标明文,得到第一密文,目标明文包括车辆底盘号与发动机型号;使用RSA公钥加密第一DES密钥,得到第二密文;将第一密文与第二密文发送给预设服务器端;CRM端使用RSA公钥加密CRM端对应的第二D...

【专利技术属性】
技术研发人员:牛方兴韩国鑫
申请(专利权)人:东风商用车有限公司
类型:发明
国别省市:

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

1