一种数据传输系统及方法技术方案

技术编号:37251704 阅读:12 留言:0更新日期:2023-04-20 23:29
本说明书公开了一种数据传输系统及方法,本说明书实施例当无人机存在待发送的目标数据时,根据无人机当前的状态信息,确定无人机当前对应的第一公钥和第一私钥。无人机根据第一私钥对目标数据进行签名,得到签名数据,然后,将目标数据、签名数据和第一公钥发给服务器。服务器接收目标数据、签名数据和第一公钥,并根据第一公钥和签名数据,对目标数据进行验证。在无人机与服务器之间传输数据时,无人机和服务器各自确定一对密钥对,即,公钥和私钥,这样无人机与服务器之间就不需要约定相同的密钥,从而防止密钥被泄露,可以有效提高无人机与服务器之间传输数据的安全性。机与服务器之间传输数据的安全性。机与服务器之间传输数据的安全性。

【技术实现步骤摘要】
一种数据传输系统及方法


[0001]本说明书涉及无人驾驶领域,尤其涉及一种数据传输系统及方法。

技术介绍

[0002]在无人驾驶领域,无人机在运动过程中,可以与服务器进行通信,以此调整无人机的运动状态。所以,无人机与服务器之间的通信安全显得十分重要。
[0003]现有技术中,在无人机与服务器进行通信过程中,在无人机与服务器进行数据传输之前,需要通过验证码等方式验证双方的身份。通过身份验证之后,可以采用对称加密算法对无人机与服务器之间传输的数据进行加解密。也就是,无人机与服务器之间先约定一个密钥,然后,无人机根据约定的密钥以及加密算法对待传输的明文数据进行加密,得到密文数据,并将密文数据发送给服务器。服务器接收到密文数据之后,采用约定的密钥以及加密算法对应的解密算法对密文数据进行解密,得到明文数据。
[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]图1为本说明书实施例提供的一种数据传输系统的交互示意图;
[0031]图2为本说明书实施例提供的一种数据传输的方法流程示意图;
[0032]图3为本说明书实施例提供的另一种数据传输的方法流程示意图;
[0033]图4为本说明书实施例提供的一种数据传输的装置结构示意图;
[0034]图5为本说明书实施例提供的另一种数据传输的装置结构示意图;
[0035]图6为本说明书实施例提供的电子设备的结构示意图。
具体实施方式
[0036]本说明书提供的数据传输的方法旨在根据无人机动态变化的密钥对,对传输的目标数据进行数字签名和验签、加密和解密,以此提高无人机与服务器之间传输数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输系统,其特征在于,所述系统包括:无人机和服务器;所述无人机用于,根据所述无人机当前的状态信息,确定所述无人机当前对应的第一公钥和第一私钥;其中,所述状态信息至少包括:所述无人机所处的海拔高度;根据确定出的第一私钥,对所述无人机待发送的目标数据进行数字签名,得到签名数据,并将所述目标数据、所述签名数据以及所述第一公钥发送给所述服务器;所述服务器用于,接收所述无人机发送的目标数据、签名数据以及所述无人机对应的第一公钥,并根据所述第一公钥以及接收到的签名数据,对接收到的目标数据进行验证。2.如权利要求1所述的系统,其特征在于,所述无人机用于,所述无人机存在待发送的目标数据时,获取自身当前的状态信息,根据所述状态信息,确定所述无人机当前对应的第一公钥和第一私钥。3.如权利要求1或2所述的系统,其特征在于,所述无人机用于,获取无人机自身的静态信息;将所述静态信息转换为第一数值;将所述状态信息转换为第二数值;根据所述第一数值,确定与所述第一数值对应的第一质数;根据所述第二数值,确定与所述第二数值对应的第二质数;根据所述第一质数以及所述第二质数,确定所述无人机当前对应的第一公钥和第一私钥。4.如权利要求1所述的系统,其特征在于,所述无人机用于,根据预先获取的服务器对应的第二公钥,对所述目标数据、所述签名数据以及所述第一公钥进行加密,得到密文,并将所述密文发送给所述服务器。5.如权利要求1所述的系统,其特征在于,所述服务器用于,接收无人机发送的密文,根据所述服务器对应的第二私钥,对接收到的密文进行解密,得到接收到的目标数据、签名数据以及所述无人机对应的第一公钥。6.如权利要求1所述的系统,其特征在于,所述服务器用于,判断能否成功根据所述第一公钥对接收到的签名数据进行解密;若解密成功,确定接收到的目标数据来自所述无人机;将对所述签名数据解密后的数据作为标准摘要数据,根据所述标准摘要数据,判断接收到的目标数据是否被篡改。7.如权利要求6所述的系统,其特征在于,所述服务器用于,根据与所...

【专利技术属性】
技术研发人员:庞仁宇
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:

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

1