logo好方法网

一种数据传输方法、装置、电子设备及存储介质


技术摘要:
本申请提供一种数据传输方法、装置、电子设备及存储介质,该方法应用于电子设备,包括:获得第一明文数据;对第一明文数据进行可变长压缩处理和加密处理,获得二进制的第一密文数据;使用应用层协议向终端设备发送第一密文数据。在上述的实现过程中,通过结合可变长压  全部
背景技术:
Web服务(Web  Service)是一种服务导向架构的技术,通过标准的Web协议提供服 务,目的是保证不同平台的应用服务可以互操作;Web服务也是一个软件系统,用以支持网 络间不同机器的互动操作的网络服务;网络服务通常是许多应用程序接口所组成的,网络 服务能够透过网络,具体例如:透过国际互联网的远程服务器端,并执行客户所提交服务的 请求。 目前,在服务端为客户端提供Web服务的过程中,服务端和客户端的通信过程容易 受到中间人(Man  In  The  Middle,MITM)攻击,这里的MITM又被称为中间层攻击或者中间者 攻击,是指通过各种技术手段将受入侵者控制的一台计算机虚拟放置在网络连接中的两台 通信计算机之间,这台计算机就称为“中间人”,MITM攻击是一种间接的入侵攻击,通过MITM 攻击可以实现信息窃取和信息篡改等非法目的;也就是说,服务端与客户端进行通信的安 全性比较低。
技术实现要素:
本申请实施例的目的在于提供一种数据传输方法、装置、电子设备及存储介质,用 于改善服务端与客户端进行通信的安全性比较低的问题。 本申请实施例提供了一种数据传输方法,应用于电子设备,包括:获得第一明文数 据;对第一明文数据进行可变长压缩处理和加密处理,获得二进制的第一密文数据;使用应 用层协议向终端设备发送第一密文数据。在上述的实现过程中,通过结合可变长压缩处理 和加密处理,获得二进制的第一密文数据,并在网络中传输加密的二进制流形式的第一密 文数据,使得第一密文数据中的具体参数名称和参数内容难以被攻击者识别,从而降低了 被攻击者注入的概率,从而提高了服务端与客户端进行通信的安全性,有效地改善了服务 端与客户端进行通信的安全性比较低的问题。 可选地,在本申请实施例中,对第一明文数据进行可变长压缩处理和加密处理,获 得二进制的第一密文数据,包括:对第一明文数据进行可变长压缩处理,获得二进制压缩数 据;将二进制压缩数据进行加密处理,获得第一密文数据。在上述的实现过程中,通过对第 一明文数据进行可变长压缩处理,获得二进制压缩数据;将二进制压缩数据进行加密处理, 获得第一密文数据;在网络中传输加密的二进制流形式的第一密文数据,使得第一密文数 据中的具体参数名称和参数内容难以被攻击者识别,从而降低了被攻击者注入的概率,从 而提高了服务端与客户端进行通信的安全性,有效地改善了服务端与客户端进行通信的安 全性比较低的问题。 可选地,在本申请实施例中,对第一明文数据进行可变长压缩处理和加密处理,获 3 CN 111586072 A 说 明 书 2/12 页 得二进制的第一密文数据,包括:对第一明文数据进行加密处理,获得二进制加密数据;对 二进制加密数据进行可变长压缩处理,获得第一密文数据。在上述的实现过程中,通过对第 一明文数据进行加密处理,获得二进制加密数据;对二进制加密数据进行可变长压缩处理, 获得第一密文数据;在网络中传输加密的二进制流形式的第一密文数据,使得第一密文数 据中的具体参数名称和参数内容难以被攻击者识别,从而降低了被攻击者注入的概率,从 而提高了服务端与客户端进行通信的安全性,有效地改善了服务端与客户端进行通信的安 全性比较低的问题。 可选地,在本申请实施例中,使用应用层协议向终端设备发送第一密文数据,包 括:将第一密文数据以本地消息方式转发给电子设备的扩展程序;使用电子设备的扩展程 序向终端设备发送第一密文数据,以使终端设备发送针对第一密文数据回应的第二密文数 据。在上述的实现过程中,通过将第一密文数据以本地消息方式转发给电子设备的扩展程 序;使用电子设备的扩展程序向终端设备发送第一密文数据,以使终端设备发送针对第一 密文数据回应的第二密文数据;在网络中传输加密的二进制流形式的第一密文数据,使得 第一密文数据中的具体参数名称和参数内容难以被攻击者识别,从而降低了被攻击者注入 的概率,从而提高了服务端与客户端进行通信的安全性。 可选地,在本申请实施例中,在使用电子设备的扩展程序向终端设备发送第一密 文数据之后,还包括:使用电子设备的扩展程序接收终端设备发送的第二密文数据;对第二 密文数据进行解压处理和解密处理,获得第二明文数据,第二明文数据与第二密文数据是 对应的。在上述的实现过程中,通过使用电子设备的扩展程序接收终端设备发送的第二密 文数据;对第二密文数据进行解压处理和解密处理,获得第二明文数据,第二明文数据与第 二密文数据是对应的;在网络中传输加密的二进制流形式的第一密文数据,使得第一密文 数据中的具体参数名称和参数内容难以被攻击者识别,从而降低了被攻击者注入的概率, 从而提高了服务端与客户端进行通信的安全性。 可选地,在本申请实施例中,获得第一明文数据,包括:接收终端设备发送的第一 明文数据;使用应用层协议向终端设备发送第一密文数据,包括:使用应用层协议向终端设 备传输第一密文数据,以使终端设备对第一密文数据进行解压和解密获得第一明文数据。 在上述的实现过程中,通过接收终端设备发送的第一明文数据;使用应用层协议向终端设 备发送第一密文数据,从而有效地提高了终端设备获得第一明文数据的速度。 可选地,在本申请实施例中,应用层协议包括:超文本传输协议、超文本传输协议 第二版或超文本传输安全协议。 本申请实施例还提供了一种数据传输装置,应用于电子设备,包括:数据获得模 块,用于获得第一明文数据;压缩加密模块,用于对第一明文数据进行可变长压缩处理和加 密处理,获得二进制的第一密文数据;数据发送模块,用于使用应用层协议向终端设备发送 第一密文数据。 可选地,在本申请实施例中,压缩加密模块,包括:第一变长压缩模块,用于对第一 明文数据进行可变长压缩处理,获得二进制压缩数据;第一加密处理模块,用于将二进制压 缩数据进行加密处理,获得第一密文数据。 可选地,在本申请实施例中,压缩加密模块,包括:第二加密处理模块,用于对第一 明文数据进行加密处理,获得二进制加密数据;第二变长压缩模块,用于对二进制加密数据 4 CN 111586072 A 说 明 书 3/12 页 进行可变长压缩处理,获得第一密文数据。 可选地,在本申请实施例中,数据发送模块,包括:密文数据转发模块,用于将第一 密文数据以本地消息方式转发给电子设备的扩展程序;密文数据发送模块,用于使用电子 设备的扩展程序向终端设备发送第一密文数据,以使终端设备发送针对第一密文数据回应 的第二密文数据。 可选地,在本申请实施例中,数据发送模块,还包括:密文数据接收模块,用于使用 电子设备的扩展程序接收终端设备发送的第二密文数据;数据解压解密模块,用于对第二 密文数据进行解压处理和解密处理,获得第二明文数据,第二明文数据与第二密文数据是 对应的。 可选地,在本申请实施例中,数据传输装置,还包括:明文数据接收模块,用于接收 终端设备发送的第一明文数据;明文数据使用应用层协议向终端设备传输第一密文数据, 以使终端设备对第一密文数据进行解压和解密获得第一明文数据。 本申请实施例还提供了一种电子设备,包括:处理器和存储器,存储器存储有处理 器可执行的机器可读指令,机器可读指令被处理器执行时执行如上面描述的方法。 本申请实施例还提供了一种存储介质,该存储介质上存储有计算机程序,该计算 机程序被处理器运行时执行如上面描述的方法。 附图说明 为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使 用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看 作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他相关的附图。 图1示出的本申请实施例提供的数据传输方法的流程示意图; 图2示出的本申请实施例提供的本地消息工作机制的示意图; 图3示出的本申请实施例提供的电子设备与终端设备或服务器进行数据传输的示 意图; 图4示出的本申请实施例提供的多次迭代封套操作的示意图; 图5示出的本申请实施例提供的数据传输装置的结构示意图; 图6示出的本申请实施例提供的电子设备的结构示意图。
分享到:
收藏