数据传输方法、装置、服务器和用户终端制造方法及图纸

技术编号:24130186 阅读:33 留言:0更新日期:2020-05-13 06:01
本发明专利技术提供了一种数据传输方法、装置、服务器和用户终端;服务器接收到来自用户终端的预设数量的数据包后,从预设的多组加密数据中获取当前加密数据;将该当前加密数据发送至该用户终端,以使该用户终端在向该服务器发送数据包时,根据该当前加密数据,对该数据包进行加密;接收该用户终端发送的加密后的数据包;通过该当前加密数据,对加密后的该数据包进行解密。该方法中,当接收到来自用户终端的预设数量的数据包后,更新当前加密数据,用户终端根据更新后的加密数据对数据包进行加密,通过动态更新加密数据的方式,提高了数据传输的安全性。

Data transmission method, device, server and user terminal

【技术实现步骤摘要】
数据传输方法、装置、服务器和用户终端
本专利技术涉及数据处理
,尤其是涉及一种数据传输方法、装置、服务器和用户终端。
技术介绍
相关技术中,服务器和用户终端之间通信的数据通常使用明文传输,或者采用固定的加密协议来实现;在从用户终端向服务器发送数据包的过程中,当采用明文传输的方式时,由于数据包未经过任何安全处理,在传输过程中很容易被截取者修改等;当采用固定的加密协议的方式传输时,如果数据包被截取,由于固定的加密协议比较容易被破解,相同功能的数据包很容易被分析出每一个数据包的功能,同样可能会被截取者修改等,两种方式都可能使服务器接收到非法数据包,从而降低了数据传输的安全性。
技术实现思路
本专利技术的目的在于提供一种数据传输方法、装置、服务器和用户终端,以提高数据传输的安全性。第一方面,本专利技术提供的一种数据传输方法,所述方法应用于服务器,所述方法包括:当接收到来自用户终端的预设数量的数据包后,从预设的多组加密数据中获取当前加密数据;将所述当前加密数据发送至所述用户终端,以使所述用户终端在向所述服务器发送数据包时,根据所述当前加密数据,对所述数据包进行加密;接收所述用户终端发送的加密后的所述数据包;通过所述当前加密数据,对加密后的所述数据包进行解密。进一步的,所述当前加密数据包括当前映射关系表和当前密码;所述当前映射关系表用于对所述数据包进行一次编码,得到一次编码后的数据包;所述当前密码用于对所述一次编码后的数据进行二次编码,得到加密后的所述数据包;所述通过所述当前加密数据,对加密后的所述数据包进行解密的步骤,包括:通过所述当前密码对加密后的所述数据包进行一次解码,得到一次解码后的数据包;通过所述当前映射关系表对所述一次解码后的数据包进行二次解码,得到解密后的所述数据包。进一步的,所述加密后的所述数据包中还携带有加密后的所述当前映射关系表的标识;所述加密后的所述当前映射关系表的标识设置在加密后的所述数据包之前的预设位置;所述通过所述当前加密数据,对加密后的所述数据包进行解密的步骤,包括:通过所述当前加密数据,对加密后的所述当前映射关系表的标识进行解密,得到解密结果;判断所述解密结果是否包含所述当前映射关系表的标识;如果包含,通过所述当前加密数据对加密后的所述数据包进行解密。第二方面,本专利技术提供的一种数据传输方法,所述方法应用于用户终端,所述方法包括:接收服务器发送的当前加密数据;在向所述服务器发送数据包时,根据所述当前加密数据,对所述数据包进行加密;将加密后的所述数据包发送至所述服务器。进一步的,所述当前加密数据包括当前映射关系表和当前密码;根据所述当前加密数据,对所述数据包进行加密的步骤,包括:通过所述当前映射关系表对所述数据包进行一次编码,得到一次编码后的数据包;通过所述当前密码对所述一次编码后的数据包进行二次编码,得到加密后的所述数据包。进一步的,得到加密后的所述数据包的步骤之后,所述方法还包括:对所述当前映射关系表的标识进行加密;并将加密后的所述当前映射关系表的标识设置在加密后的所述数据包之前的预设位置。第三方面,本专利技术提供的一种数据传输装置,所述装置设置于服务器,所述装置包括:获取模块,用于当接收到来自用户终端的预设数量的数据包后,从预设的多组加密数据中获取当前加密数据;第一发送模块,用于将所述当前加密数据发送至所述用户终端,以使所述用户终端在向所述服务器发送数据包时,根据所述当前加密数据,对所述数据包进行加密;第一接收模块,用于接收所述用户终端发送的加密后的所述数据包;解密模块,用于通过所述当前加密数据,对加密后的所述数据包进行解密。第四方面,本专利技术提供的一种数据传输装置,所述装置设置于用户终端,所述装置包括:第二接收模块,用于接收服务器发送的当前加密数据;加密模块,用于在向所述服务器发送数据包时,根据所述当前加密数据,对所述数据包进行加密;第二发送模块,用于将加密后的所述数据包发送至所述服务器。第五方面,本专利技术提供的一种服务器,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现上述第一方面任一项所述的数据传输方法。第六方面,本专利技术提供的一种用户终端,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现上述第二方面任一项所述的数据传输方法。本专利技术提供的数据传输方法、装置、服务器和用户终端,服务器接收到来自用户终端的预设数量的数据包后,从预设的多组加密数据中获取当前加密数据;将该当前加密数据发送至该用户终端,以使该用户终端在向该服务器发送数据包时,根据该当前加密数据,对该数据包进行加密;接收该用户终端发送的加密后的数据包;通过该当前加密数据,对加密后的该数据包进行解密。该方法中,当接收到来自用户终端的预设数量的数据包后,更新当前加密数据,用户终端根据更新后的加密数据对数据包进行加密,通过动态更新加密数据的方式,提高了数据传输的安全性。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种数据传输方法的流程图;图2为本专利技术实施例提供的另一种数据传输方法的流程图;图3为本专利技术实施例提供的另一种数据传输方法的流程图;图4为本专利技术实施例提供的另一种数据传输方法的流程图;图5为本专利技术实施例提供的另一种数据传输方法的流程图;图6为本专利技术实施例提供的一种数据传输装置的结构示意图;图7为本专利技术实施例提供的另一种数据传输装置的结构示意图;图8为专利技术实施例提供的一种服务器或用户终端的结构示意图。具体实施方式下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。相关技术中,服务器和用户终端之间通信的数据可以采用DES(DataEncryptionStandard,即数据加密标准,是一种使用密钥加密的块算法)算法进行加密,但是由于DES算法的时间复杂度比较高,导致加密效率较低;现有用户终端和服务器之间的数据也可以采用明文传输,或者固定的加密协议来实现,当采用明文传输的方式时,由于数据包未经过任何安全处理,在传输过程中很容易被截取并修改具体的数据;当采用固定的加密协议的方式传输时,如果数据包被截取,由于固定的加密协议比较容易被破解,相同功能的数据包很容易被分析出每一个数据包的功能,同样可能会被截取并修改具体的数据,从而发送一些非法数据包给服务器,降低了数据传输的安全性;上述相同功能的数据包可以理解为,用户通过用户终端,对于同一个功能的按钮,多本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,所述方法应用于服务器,所述方法包括:/n当接收到来自用户终端的预设数量的数据包后,从预设的多组加密数据中获取当前加密数据;/n将所述当前加密数据发送至所述用户终端,以使所述用户终端在向所述服务器发送数据包时,根据所述当前加密数据,对所述数据包进行加密;/n接收所述用户终端发送的加密后的所述数据包;/n通过所述当前加密数据,对加密后的所述数据包进行解密。/n

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法应用于服务器,所述方法包括:
当接收到来自用户终端的预设数量的数据包后,从预设的多组加密数据中获取当前加密数据;
将所述当前加密数据发送至所述用户终端,以使所述用户终端在向所述服务器发送数据包时,根据所述当前加密数据,对所述数据包进行加密;
接收所述用户终端发送的加密后的所述数据包;
通过所述当前加密数据,对加密后的所述数据包进行解密。


2.根据权利要求1所述的方法,其特征在于,所述当前加密数据包括当前映射关系表和当前密码;所述当前映射关系表用于对所述数据包进行一次编码,得到一次编码后的数据包;所述当前密码用于对所述一次编码后的数据进行二次编码,得到加密后的所述数据包;
所述通过所述当前加密数据,对加密后的所述数据包进行解密的步骤,包括:通过所述当前密码对加密后的所述数据包进行一次解码,得到一次解码后的数据包;通过所述当前映射关系表对所述一次解码后的数据包进行二次解码,得到解密后的所述数据包。


3.根据权利要求2所述的方法,其特征在于,所述加密后的所述数据包中还携带有加密后的所述当前映射关系表的标识;所述加密后的所述当前映射关系表的标识设置在加密后的所述数据包之前的预设位置;
所述通过所述当前加密数据,对加密后的所述数据包进行解密的步骤,包括:
通过所述当前加密数据,对加密后的所述当前映射关系表的标识进行解密,得到解密结果;
判断所述解密结果是否包含所述当前映射关系表的标识;
如果包含,通过所述当前加密数据对加密后的所述数据包进行解密。


4.一种数据传输方法,其特征在于,所述方法应用于用户终端,所述方法包括:
接收服务器发送的当前加密数据;
在向所述服务器发送数据包时,根据所述当前加密数据,对所述数据包进行加密;
将加密后的所述数据包发送至所述服务器。


5.根据权利要求4所述的方法,其特征在于...

【专利技术属性】
技术研发人员:李刚
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:北京;11

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

1