一种数据传输的方法、装置及系统的制作方法

文档序号:9670758阅读:315来源:国知局
一种数据传输的方法、装置及系统的制作方法
【技术领域】
[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]判断单元,用于根据所述解密签名判断所述待发送数据是否合法;
[0031]获取单元,用于当所述判断单元判断所述待发送数据合法时,获取所述待发送数据携带的时间信息;
[0032]验证单元,用于根据所述时间信息验证所述待发送数据;
[0033]处理单元,用于当所述验证单元验证通过时,处理所述待发送数据。
[0034]其中,所述验证单元包括:
[0035]获取子单元,用于获取除所述待发送数据之外的所有待发送数据携带的所有的第一时间信息;
[0036]判断子单元,用于判断所有的所述第一时间信息中是否有至少一个所述第一时间信息与所述时间信息一致;
[0037]第一确定子单元,用于当所述判断子单元判断所有的所述第一时间信息中有至少一个所述第一时间信息与所述时间信息一致,确定验证失败;
[0038]第二确定子单元,用于当所述判断子单元判断所有的所述第一时间信息与所述时间信息都不一致,确定验证通过。
[0039]相应的,本发明还提供一种数据传输系统,所述系统包括如上所述的车载终端以及如上所述的服务器。
[0040]实施本发明实施例,具有如下有益效果:
[0041]在本发明实施例中,当车载终端需向与车载终端连接的服务器发送待发送数据时,所述车载终端根据预置的规则生成私钥和公钥,所述车载终端将所述公钥发送给所述服务器,所述车载终端根据所述私钥对所述待发送数据进行加密,获得签名,所述车载终端删除所述私钥,并将所述签名和所述待发送数据发送给与所述车载终端连接的服务器,这使得车载终端通过私钥对待发送数据进行加密后,可删除私钥,从而可防止私钥被泄露,提高车载终端数据传输的安全性。
【附图说明】
[0042]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1是本发明一种数据传输的方法的一种实施例流程示意图;
[0044]图2是本发明一种数据传输的方法的另一种实施例流程示意图;
[0045]图3是本发明一种车载终端的一种实施例结构图;
[0046]图4是本发明一种服务器的一种实施例结构图;
[0047]图5是本发明一种数据传输系统的一种实施例结构图。
【具体实施方式】
[0048]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0049]请参见图1,为本发明一种数据传输的方法的第一实施例流程示意图。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1