车辆之间的通信方法和通信系统与流程

文档序号:23795511发布日期:2021-02-02 08:58阅读:245来源:国知局
车辆之间的通信方法和通信系统与流程

[0001]
本发明涉及车辆交通技术领域,尤其涉及一种车辆之间的通信方法和车辆之间的通信系统。


背景技术:

[0002]
目前,机动车已经成为人们日常生活和工作的重要组成部分。近年来,随着机动车数量的不断增加,人们对于车辆之间的通信需求也越来越大。然而,在现有的车辆通信过程中,车辆之间彼此传输的基本上是没有加密的原始数据,存在着通信数据被干扰和被窃听的风险。
[0003]
因此,目前亟需有一种便捷的方式对车辆之间的通信数据进行保护。


技术实现要素:

[0004]
为了解决上述技术问题,本发明提供了一种车辆之间的通信方法和车辆之间的通信系统,实现了通信数据的加密和内容保护,有效地防止了通信内容被窃听,有效地防止了通信内容被干扰和删改。
[0005]
根据本发明的一个方面,提供了一种车辆之间的通信方法,包括:
[0006]
发送端利用对方车牌号生成第一密钥,并利用所述第一密钥对通信数据进行加密;
[0007]
发送端利用本车车牌号生成第二密钥,并利用所述第二密钥对加密后的通信数据进行签名;以及
[0008]
接收端利用所述第二密钥对接收到的签名后的通信数据进行签名认证,并利用所述第一密钥对认证后的通信数据进行解密。
[0009]
根据本发明的另一个方面,提供了另一种车辆之间的通信方法,包括:
[0010]
发送端利用本车车牌号生成第一密钥,并利用所述第一密钥对通信数据进行加密;
[0011]
发送端利用对方车牌号生成第二密钥,并利用所述第二密钥对加密后的通信数据进行签名;以及
[0012]
接收端利用所述第二密钥对接收到的签名后的通信数据进行签名认证,并利用所述第一密钥对认证后的通信数据进行解密。
[0013]
其中,在上述两种车辆之间的通信方法中:
[0014]
优选地,生成所述第一密钥和生成所述第二密钥包括:
[0015]
对所述对方/本车车牌号进行ascii编码,以生成对方/本车车牌id,并将所述对方/本车车牌id作为所述第一密钥;
[0016]
对所述本车/对方车牌号进行ascii编码,以生成本车/对方车牌id,并将所述本车/对方车牌id作为所述第二密钥。
[0017]
优选地,所述方法还包括:
[0018]
在车辆相互收发通信数据之前,先建立车辆之间的握手连接,其包括:
[0019]
发送端发送包含所述第一密钥和所述第二密钥的通信请求数据帧;
[0020]
接收端对所述通信请求数据帧进行解析,并判断所述第一密钥或所述第二密钥是否为接收端车辆的车牌id:若所述第一密钥或所述第二密钥为接收端车辆的车牌id,则向所述发送端发送握手信号并与其建立握手连接,否则不作处理。
[0021]
优选地,该方法还包括,根据如下步骤获得车牌号:
[0022]
s1:通过摄像获取包含有车辆的图像数据;
[0023]
s2:利用物体识别算法识别出车牌在所述图像数据中的位置,并对所述车牌进行定位和截取;
[0024]
s3:对截取的车牌进行图像预处理;
[0025]
s4:对经过图像预处理的车牌进行字符分割;
[0026]
s5:利用物体识别算法识别分割出来的字符,以确定所述车牌号。
[0027]
优选地,所述物体识别算法包括yolo物体识别算法。
[0028]
优选地,所述图像预处理包括:灰度化、二值化、均值滤波、边缘检测和腐蚀膨胀处理中的至少一种处理方式。
[0029]
优选地,该方法还包括,通过手动输入或语音输入获得车牌号。
[0030]
优选地,所述加密包括aes加密或3des加密。
[0031]
优选地,所述签名包括rsa签名或hash签名。
[0032]
根据本发明的又一个方面,提供了一种车辆之间的通信系统,包括:
[0033]
加密和签名模块,其用于:利用对方/本车车牌号生成第一密钥,并利用所述第一密钥对通信数据进行加密,利用本车/对方车牌号生成第二密钥,并利用所述第二密钥对加密后的通信数据进行签名;
[0034]
发送模块,其用于将加密和签名的通信数据发送给对方车辆;
[0035]
接收模块,其用于接收对方车辆发送的加密和签名的通信数据;以及
[0036]
解密和认证模块,其用于利用所述第二密钥对接收到的签名后的通信数据进行签名认证,利用所述第一密钥对认证后的通信数据进行解密。
[0037]
与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:
[0038]
应用本发明实施例提供的车辆之间的通信方法和车辆之间的通信系统,提供了一种便捷地对车辆通信数据进行保护的机制,发送端使用对方车牌id或本车车牌id作为数据加密的密钥对通信数据进行加密,接收端使用该密钥对通信数据进行解密,实现了数据的加密功能,防止了数据被窃听;发送端使用本车车牌id或对方车牌id作为密钥对通信数据进行签名,接收端使用该密钥对通信数据进行签名验证,实现了数据的签名功能,防止了数据被干扰和删改。
[0039]
此外,相比于现有技术,本发明实施例在对通信数据进行保护的同时,能够利用车载设备自动获取对方车牌号和对方车牌id,并主动触发车辆之间的通信,无需驾驶员过多干预,保证了人员驾驶安全。
[0040]
本发明的其它特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要
求书以及说明书附图中所特别指出的结构来实现和获得。
附图说明
[0041]
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。
[0042]
图1为根据本发明实施例一的车辆之间的通信方法的流程图。
[0043]
图2示意性示出了根据本发明实施例的车牌号识别过程。
[0044]
图3为根据本发明实施例的获取对方车牌号的流程图。
[0045]
图4示意性示出了根据本发明实施例的图像预处理过程。
[0046]
图5示意性示出了根据本发明实施例的字符分割过程。
[0047]
图6示意性示出了根据本发明实施例的车辆之间的通信过程。
[0048]
图7示意性示出了根据本发明实施例的通信数据的发送和接收过程。
[0049]
图8为根据本发明实施例二的车辆之间的通信方法的流程图。
[0050]
图9示意性示出了根据本发明实施例三的车辆之间的通信系统。
具体实施方式
[0051]
以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。
[0052]
同时,在以下说明中,出于解释的目的而阐述了许多具体细节,以提供对本发明实施例的彻底理解。然而,对本领域的技术人员来说显而易见的是,本发明可以不用这里的具体细节或者所描述的特定方式来实施。
[0053]
为了解决现有技术中车辆之间的通信存在被干扰和被窃听的风险的技术问题,本发明实施例提供了一种车辆之间的通信方法和车辆之间的通信装置。
[0054]
实施例一
[0055]
图1为根据本发明实施例一的车辆之间的通信方法的流程图。如图1所示,该方法包括:
[0056]
步骤s11:发送端利用对方车牌号生成第一密钥,并利用所述第一密钥对通信数据进行加密;
[0057]
步骤s12:发送端利用本车车牌号生成第二密钥,并利用所述第二密钥对加密后的通信数据进行签名;以及
[0058]
步骤s13:接收端利用所述第二密钥对接收到的签名后的通信数据进行签名认证,并利用所述第一密钥对认证后的通信数据进行解密。
[0059]
首先,需要说明的是,本发明实施例中的发送端指的是发送通信数据的车辆,而接收端指的是接收通信数据的车辆。例如,车辆a将通信数据发送至车辆b,则车辆a就为发送端,车辆b就为接收端。此外,对方车牌号指的是对方车辆的车牌号。
[0060]
在步骤s11中,对方车牌号是由如下方式获得的:
[0061]
作为一种实施方式,例如,对方车牌号可以是车辆中的人员手动输入的或者是语
音输入的。
[0062]
但考虑到驾驶的安全性,本发明实施例提供了一种自动获取对方车牌号的方式。图2示意性示出了根据本发明实施例的车牌号识别过程。图3为根据本发明实施例的获取对方车牌号的流程图。
[0063]
如图2和图3所示,在本发明实施例中,对方车牌号可以根据如下步骤获得:
[0064]
s1:通过摄像获取包含有车辆的图像数据;
[0065]
s2:利用物体识别算法识别出车牌在所述图像数据中的位置,并对所述车牌进行定位和截取;
[0066]
s3:对截取的车牌进行图像预处理;
[0067]
s4:对经过图像预处理的车牌进行字符分割;
[0068]
s5:利用物体识别算法识别分割出来的字符,以确定所述车牌号。
[0069]
在步骤s1中,通过车辆上安装的摄像装置获得对方车辆的图像数据。
[0070]
在步骤s2中,利用物体识别算法识别出车牌在图像数据中的位置,并对车牌进行定位和截取。
[0071]
在步骤s3中,将车牌截取部分进行图像预处理。图4示意性示出了根据本发明实施例的图像预处理过程。如图4所示,图像预处理包括:灰度化、二值化、均值滤波、边缘检测和腐蚀膨胀处理。
[0072]
在步骤s4中,将经过图像预处理的车牌沿y方向投影,并对投影后的车牌进行字符分割。其中,y方向为垂直于车牌字体的方向。图5示意性示出了根据本发明实施例的字符分割过程。如图5所示,经过字符分割,将车牌上的字符分割为“苏”、“a”、“m”、“b”、“9”、“3”和“6”的七个字符。
[0073]
在步骤s5中,利用物体识别算法识别分割出来的字符,以确定对方车牌号。
[0074]
在本发明实施例中,物体识别算法优选为yolo物体识别算法,但也可以是其他的物体识别算法,本发明不限于此。
[0075]
接下来,基于获得的对方车牌号生成第一密钥slave_id。具体地,对于对方车牌号(字符)进行ascii编码,以生成对方车牌id,并将对方车牌id作为第一密钥slave_id。
[0076]
返回图1,相应地在步骤s12中,第二密钥master_id通过以下方式获得:车辆中提前存储有本车车牌号或本车车牌id,在对通信数据进行签名时,调取本车车牌号,对于本车车牌号(字符)进行ascii编码,以生成本车车牌id,并将本车车牌id作为第二密钥master_id;或者,直接调取本车车牌id,并将其作为第二密钥master_id。需要说明的是,本车车牌号或本车车牌id也可以不提前存储在车辆中,可以是通过如上述对方车牌号或对方车牌id的获取方式获得,本发明不限于此。
[0077]
图6示意性示出了根据本发明实施例的车辆之间的通信过程。如图6所示,本发明实施例的车辆之间的通信方法的通信过程如下:
[0078]
步骤s61:发送端和接收端:建立通信通道,进入等待状态。
[0079]
步骤s62:如果发送端需要与接收端进行通信,则主动触发通信。
[0080]
具体地,步骤s62包括:
[0081]
步骤s62.1:获取对方车辆车牌id;
[0082]
步骤s62.2:将对方车辆车牌id作为第一密码slave_id,将本车车牌id作为第二密
码master_id,生成包含第一密码和第二密码的通信请求数据帧,并将该通信请求数据帧发送给接收端;
[0083]
步骤s62.3:等待握手信号。
[0084]
步骤s63:接收端接收并解析通信请求数据帧,根据解析的结果,判断第一密钥是否为接收端车辆的车牌id,经判断:若第一密钥为接收端车辆的车牌id,则向发送端发送握手信号并与其建立握手连接,否则不作处理。经过步骤s63,接收端便可以获得发送端车辆的车牌id,即可获得第二密码master_id。
[0085]
步骤s64:发送端和接收端相互发送和接收通信数据。
[0086]
图7示意性示出了根据本发明实施例的通信数据的发送和接收过程。如图6和图7所示,具体地,步骤s64包括:
[0087]
1、准备原始的通信数据;
[0088]
2、发送数据时使用第一密码slave_id对原始的通信数据进行加密,使用第二密码master_id对加密后的通信数据进行签名。
[0089]
3、接收数据时使用第二密码master_id对接收到的加密和签名的数据进行签名认证,使用第一密码slave_id对认证后的通信数据进行解密,以获得原始的通信数据。
[0090]
优选地,在使用第二密码master_id对接收到的加密和签名的数据进行签名认证时,如果签名认证失败,则判断为接收到的通信数据被干扰或删改,不进行处理;如果签名校验通过,则判断为接收到的通信数据是正确的。
[0091]
在本发明实施例中,加密优选为aes加密或者3des加密,对应地,解密优选为aes加密或者3des加密。签名优选为rsa签名或者hash签名,对应地,签名认证优选为rsa签名或者hash签名。当然,也可以采用其他类型的加密和签名方式,本发明不限于此。
[0092]
如图6所示,通信过程还包括:步骤s65,发送端和接收端:发送通信结束命令退出本次通信,或者接收到通信结束命令退出本次通信。
[0093]
以上便完成了本发明实施例的车辆之间的通信方法的通信过程。
[0094]
相比于现有技术,本发明实施例一提供了一种便捷地对通信数据进行保护的车辆之间的通信方法,发送端使用对方车牌id作为数据加密的密钥对通信数据进行加密,接收端使用该密钥对通信数据进行解密,实现了数据的加密功能,防止了数据被窃听;发送端使用本车车牌id作为密钥对通信数据进行签名,接收端使用该密钥对通信数据进行签名验证,实现了数据的签名功能,防止了数据被干扰和删改。
[0095]
此外,相比于现有技术,本发明实施例在对通信数据进行保护的同时,能够利用车载设备自动获取对方车牌号和对方车牌id,并主动触发车辆之间的通信,无需驾驶员过多干预,保证了人员驾驶安全。
[0096]
实施例二
[0097]
与实施例一不同的是,本发明实施例二提供了另一种车辆之间的通信方法。图8为根据本发明实施例二的车辆之间的通信方法的流程图。如图8所示,该方法包括:
[0098]
步骤s81:发送端利用本车车牌号生成第一密钥,并利用所述第一密钥对通信数据进行加密;
[0099]
步骤s82:发送端利用对方车牌号生成第二密钥,并利用所述第二密钥对加密后的通信数据进行签名;以及
[0100]
步骤s83:接收端利用所述第二密钥对接收到的签名后的通信数据进行签名认证,并利用所述第一密钥对认证后的通信数据进行解密。
[0101]
在步骤s81中,第一密钥为通过以下方式获得:车辆中提前存储有本车车牌号或本车车牌id,在对通信数据进行加密时,调取本车车牌号,对于本车车牌号(字符)进行ascii编码,以生成本车车牌id,并将本车车牌id作为第一密钥,或者,直接调取本车车牌id,并将其作为第一密钥。需要说明的是,本车车牌号或本车车牌id也可以不提前存储在车辆中,可以是通过如下述对方车牌号或对方车牌id的获取方式获得,本发明不限于此。
[0102]
在步骤s82中,对方车牌号为通过以下方式获得:
[0103]
作为一种实施方式,例如,对方车牌号可以是车辆中的人员手动输入的或者是语音输入的。
[0104]
但考虑到驾驶的安全性,本发明实施例提供了一种自动获取对方车牌号的方式。图2示意性示出了根据本发明实施例的车牌号识别过程。图3为根据本发明实施例的获取对方车牌号的流程图。
[0105]
如图2和图3所示,在本发明实施例中,对方车牌号可以由如下步骤获得:
[0106]
s1:通过摄像获取包含有车辆的图像数据;
[0107]
s2:利用物体识别算法识别出车牌在所述图像数据中的位置,并对所述车牌进行定位和截取;
[0108]
s3:对截取的车牌进行图像预处理;
[0109]
s4:对经过图像预处理的车牌进行字符分割;
[0110]
s5:利用物体识别算法识别分割出来的字符,以确定所述车牌号。
[0111]
在步骤s1中,通过车辆上安装的摄像装置获得对方车辆的图像数据。
[0112]
在步骤s2中,利用物体识别算法识别出车牌在图像数据中的位置,并对车牌进行定位和截取。
[0113]
在步骤s3中,将车牌截取部分进行图像预处理。图4示意性示出了根据本发明实施例的图像预处理过程。如图4所示,图像预处理包括:灰度化、二值化、均值滤波、边缘检测和腐蚀膨胀处理。
[0114]
在步骤s4中,将经过图像预处理的车牌沿y方向投影,并对投影后的车牌进行字符分割。其中,y方向为垂直于车牌字体的方向。图5示意性示出了根据本发明实施例的字符分割过程。如图5所示,经过字符分割,将车牌上的字符分割为“苏”、“a”、“m”、“b”、“9”、“3”和“6”的七个字符。
[0115]
在步骤s5中,利用物体识别算法识别分割出来的字符,以确定对方车牌号。
[0116]
在本发明实施例中,物体识别算法优选为yolo物体识别算法,但也可以是其他的物体识别算法,本发明不限于此。
[0117]
在步骤s82中,基于获得的对方车牌号生成第二密钥。具体地,对于对方车牌号(字符)进行ascii编码,以生成对方车牌id,并将对方车牌id作为第二密钥。
[0118]
本发明实施例二的车辆之间的通信方法的通信过程如下:
[0119]
步骤一、发送端和接收端:建立通信通道,进入等待状态。
[0120]
步骤二、如果发送端需要与接收端进行通信,则主动触发通信。
[0121]
具体地,步骤二包括:
[0122]
步骤二一、获取对方车辆车牌id;
[0123]
步骤二二、将本车车辆车牌id作为第一密码,将对方车牌id作为第二密码,生成包含第一密码和第二密码的通信请求数据帧,并将该通信请求数据帧发送给接收端;
[0124]
步骤二三、等待握手信号。
[0125]
步骤三、接收端接收并解析通信请求数据帧,根据解析的结果,判断第二密钥是否为接收端车辆的车牌id,经判断:若第二密钥为接收端车辆的车牌id,则向发送端发送握手信号并与其建立握手连接,否则不作处理。经过步骤三,接收端便可以获得发送端车辆的车牌id,即可获得第一密码。
[0126]
步骤四、发送端和接收端相互发送和接收通信数据。具体地,步骤四包括:
[0127]
步骤四一、准备原始的通信数据;
[0128]
步骤四二、发送数据时使用第一密码对原始的通信数据进行加密,使用第二密码对加密后的通信数据进行签名。
[0129]
步骤四三、接收数据时使用第二密码对接收到的加密和签名的数据进行签名认证,使用第一密码对认证后的通信数据进行解密,以获得原始的通信数据。
[0130]
在步骤四三中,在使用第二密码对接收到的加密和签名的数据进行签名认证时,如果签名认证失败,则判断为接收到的通信数据被干扰或删改,不进行处理;如果签名校验通过,则判断为接收到的通信数据是正确的。
[0131]
在本发明实施例中,加密优选为aes加密或者3des加密,对应地,解密优选为aes加密或者3des加密。签名优选为rsa签名或者hash签名,对应地,签名认证优选为rsa签名或者hash签名。当然,也可以采用其他类型的加密和签名方式,本发明不限于此。
[0132]
此外,通信过程还包括:步骤五、发送端和接收端:发送通信结束命令退出本次通信,或者接收到通信结束命令退出本次通信。
[0133]
以上便完成了本发明实施例二的车辆之间的通信方法的通信过程。
[0134]
相比于现有技术,本发明实施例二提供了一种便捷地对通信数据进行保护的车辆之间的通信方法,发送端使用本车车牌id作为数据加密的密钥对通信数据进行加密,接收端使用该密钥对通信数据进行解密,实现了数据的加密功能,防止了数据被窃听;发送端使用对方车牌id作为密钥对通信数据进行签名,接收端使用该密钥对通信数据进行签名验证,实现了数据的签名功能,防止了数据被干扰和删改。
[0135]
此外,相比于现有技术,本发明在对通信数据进行保护的同时,能够利用车载设备自动获取对方车牌号和对方车牌id,并主动触发车辆之间的通信,无需驾驶员过多干预,保证了人员驾驶安全。
[0136]
实施例三
[0137]
结合实施例一和实施例二提供的车辆之间的通信方法,本发明实施例三提供了一种车辆之间的通信系统,该通信系统安装在车辆上。图9示意性示出了根据本发明实施例的车辆之间的通信系统。如图9所示,该通信系统90(90’)包括:
[0138]
加密和签名模块901(901’),其用于:利用对方车牌号生成第一密钥,并利用所述第一密钥对通信数据进行加密,利用本车车牌号生成第二密钥,并利用所述第二密钥对加密后的通信数据进行签名,
[0139]
或者,利用本车车牌号生成第一密钥,并利用所述第一密钥对通信数据进行加密,
利用对方车牌号生成第二密钥,并利用所述第二密钥对加密后的通信数据进行签名;
[0140]
发送模块902(902’),其用于将加密和签名的通信数据发送给对方车辆;
[0141]
接收模块903(903’),其用于接收对方车辆发送的加密和签名的通信数据;
[0142]
解密和认证模块904(904’),其用于利用所述第二密钥对接收到的签名后的通信数据进行签名认证,利用所述第一密钥对认证后的通信数据进行解密。
[0143]
此外,该通信系统90(90’)还包括:
[0144]
车牌识别模块905(905’),其用于识别和获取对方车牌号;
[0145]
存储模块906(906’),其用于存储本车车牌号或本车车牌id,还可以用于存储由加密和签名模块901(901’)生成的对方车牌id。
[0146]
在本发明实施例中,车牌识别模块905(905’)包括摄像头模块(图9未示出)。具体地,车牌识别模块905(905’)识别和获取对方车牌号的过程如下:(1)摄像头模块获取对方车辆的图像数据;(2)利用内部存储的物体识别算法识别出车牌在图像数据中的位置,并对车牌进行定位和截取;(3)对截取的车牌进行图像预处理;(4)对经过图像预处理的车牌进行字符分割;(5)利用内部存储的物体识别算法识别分割出来的字符,以确定对方车牌号。
[0147]
其中,车牌识别模块905(905’)内部存储的物体识别算法优选为yolo物体识别算法。优选地,图像预处理包括:灰度化、二值化、均值滤波、边缘检测和腐蚀膨胀处理。
[0148]
接下来,加密和签名模块901(901’)利用车牌识别模块905(905’)获取的对方车牌号生成第一密钥。具体过程为:对于对方车牌号(字符)进行ascii编码,生成对方车牌id,将对方车牌id作为第一密钥。接下来,加密和签名模块901(901’)利用第一密钥对通信数据进行加密。再接下来,加密和签名模块901(901’)利用存储模块906(906’)存储的本车车牌号生成第二密钥。具体过程为:对于本车车牌号(字符)进行ascii编码,生成本车车牌id,将本车车牌id作为第二密钥。当然,也可以是直接调取预先存储在的存储模块906(906’)的本车车牌id,将本车车牌id作为第二密钥。最后,加密和签名模块901(901’)利用第二密钥对加密后的通信数据进行签名。
[0149]
或者,加密和签名模块901(901’)利用存储模块906(906’)存储的本车车牌号生成第一密钥。具体过程为:对于本车车牌号(字符)进行ascii编码,生成本车车牌id,将本车车牌id作为第一密钥。当然,也可以是直接调取预先存储在的存储模块906(906’)的本车车牌id,将本车车牌id作为第一密钥。接下来,加密和签名模块901(901’)利用第一密钥对通信数据进行加密。再接下来,加密和签名模块901(901’)利用车牌识别模块905(905’)获取的对方车牌号生成第二密钥。具体过程为:对于对方车牌号(字符)进行ascii编码,生成对方车牌id,将对方车牌id作为第二密钥。最后,加密和签名模块901(901’)利用第二密钥对通信数据进行签名。
[0150]
需要说明的是,生成本车车牌id和对方车牌id的过程也可以是由车牌识别模块905(905’)执行的,本发明不限于此。
[0151]
接下来,发送模块902(902’)将加密和签名模块901(901’)加密和签名完成的通信数据发送给对方车辆。
[0152]
接收模块903(903’)接收对方车辆发送的加密和签名的通信数据,并将该通信数据传输至解密和认证模块904(904’)。
[0153]
解密和认证模块904(904’)利用第二密钥对接收到的通信数据进行签名认证,再
利用第一密钥对认证后的通信数据进行解密,以获得原始的通信数据。其中,解密和认证模块904(904’)中的第一密钥和第二密钥可由通信请求数据帧获得,请参见实施例一和实施例二,在此不再赘述。
[0154]
优选地,解密和认证模块904(904’)使用第二密码对接收到的加密和签名的数据进行签名认证时,如果签名认证失败,则判断为接收到的通信数据被干扰或删改,不进行处理;如果签名校验通过,则判断为接收到的通信数据是正确的。
[0155]
在本发明实施例中,加密优选为aes加密或者3des加密,对应地,解密优选为aes加密或者3des加密。签名优选为rsa签名或者hash签名,对应地,签名认证优选为rsa签名或者hash签名。当然,也可以采用其他类型的加密和签名方式,本发明不限于此。
[0156]
综上所述,相比于现有技术,本发明实施例三提供了一种便捷地对通信数据进行保护的车辆之间的通信系统,发送端使用对方车牌id或本车车牌id作为数据加密的密钥对通信数据进行加密,接收端使用该密钥对通信数据进行解密,实现了数据的加密功能,防止了数据被窃听;发送端使用本车车牌id或对方车牌id作为密钥对通信数据进行签名,接收端使用该密钥对通信数据进行签名验证,实现了数据的签名功能,防止了数据被干扰和删改。
[0157]
此外,相比于现有技术,本发明在对通信数据进行保护的同时,能够利用车载设备自动获取对方车牌号和对方车牌id,并主动触发车辆之间的通信,无需驾驶员过多干预,保证了人员驾驶安全。
[0158]
本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0159]
虽然本发明所公开的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本发明所公开的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的保护范围,仍须以所附的权利要求书所界定的范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1