一种基于HTTP协议的数据传输方法及装置制造方法及图纸

技术编号:14646193 阅读:122 留言:0更新日期:2017-02-16 02:56
本发明专利技术实施例公开了一种基于HTTP协议的数据传输方法及装置。该方法包括:检测到数据发送请求时,数据发送方根据预设的SDK加密工具包对目标数据进行加密,并将加密后的密文和预设编号发送至数据接收方,所述预设编号用于标识数据发送方;数据接收方根据接收到的预设编号查询对应的解密密钥和SDK解密工具包;数据接收方根据解密密钥和SDK解密工具包对所述密文进行解密。本发明专利技术实施例解决了现有技术在互联网环境下进行数据传输时安全性低的问题,实现了提高网络数据传输安全性的目的。

【技术实现步骤摘要】

本专利技术实施例涉及数据传输技术,尤其涉及一种基于HTTP协议的数据传输方法及装置
技术介绍
在互联网兴起的背景下,网络中进行安全的数据传输已经成为一个需要亟待解决的问题。由于互联网在设计初期考虑的是提供免费服务,让世界各地资源共享,因此当时的设计者没有去充分考虑信息安全的问题。但在实际的环境中,如果数据传输不充分考虑加密的问题,那么很可能的传输过程中就会被目的不纯的人截取,而利用截获的内容从事违法犯罪活动。有鉴于此,特提出本专利技术。
技术实现思路
本专利技术实施例提供一种基于HTTP协议的数据传输方法及装置,以实现提高网络数据传输安全性的目的。第一方面,本专利技术实施例提供了一种基于HTTP协议的数据传输方法,包括:检测到数据发送请求时,数据发送方根据预设的SDK加密工具包对目标数据进行加密,并将加密后的密文和预设编号发送至数据接收方,所述预设编号用于标识数据发送方;数据接收方根据接收到的预设编号查询对应的解密密钥和SDK解密工具包;数据接收方根据解密密钥和SDK解密工具包对所述密文进行解密。第二方面,本专利技术实施例还提供了一种基于HTTP协议的数据传输装置,包括:加密发送模块,用于检测到数据发送请求时,数据发送方根据预设的SDK加密工具包对目标数据进行加密,并将加密后的密文和预设编号发送至数据接收方,所述预设编号用于标识数据发送方;查询模块,用于数据接收方根据接收到的预设编号查询对应的解密密钥和SDK解密工具包;解密模块,用于数据接收方根据解密密钥和SDK解密工具包对所述密文进行解密。本专利技术实施例通过检测到数据发送请求时,数据发送方根据预设的SDK加密工具包对目标数据进行加密,并将加密后的密文和预设编号发送至数据接收方,数据接收方根据接收到的预设编号查询对应的解密密钥和SDK解密工具包;数据接收方根据解密密钥和SDK解密工具包对密文进行解密。传输过程中仅传输编码和密文,数据接收方通过编号正确匹配密钥后进行解密,解决了现有技术在互联网环境下进行数据传输时安全性低的问题,实现了提高网络数据传输安全性的目的。附图说明图1为本专利技术实施例一提供的一种基于HTTP协议的数据传输方法的流程图;图2为本专利技术实施例二提供的一种基于HTTP协议的数据传输方法的流程图;图3为本专利技术实施例三提供的一种基于HTTP协议的数据传输方法的流程图;图4为本专利技术实施例四提供的一种基于HTTP协议的数据传输装置的结构图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种基于HTTP协议的数据传输方法的流程图,本实施例可适用于在webservices或者其他基于HTTP协议进行网络数据传输的情况,该方法可以由基于HTTP协议的数据传输装置来执行,该装置可通过硬件和/或软件的方式实现。参考图1,本实施例提供的基于HTTP协议的数据传输方法具体包括:S110、检测到数据发送请求时,数据发送方根据预设的SDK加密工具包对目标数据进行加密,并将加密后的密文和预设编号发送至数据接收方,所述预设编号用于标识数据发送方。其中,SDK(SoftwareDevelopmentKit,软件开发工具包)加密工具包和该数据发送方的编号预设在数据发送方中,SDK加密工具包中封装有相应加密算法、传输协议、加密密钥等信息,根据该SDK加密工具包可以对待加密的目标数据进行自动加密。预设编号可以标识该数据发送方,预设编号至少包括用户注册地编码和用于标识用户名称的序号,数据接收方根据该预设编号可以确定唯一的数据发送方。具体地,当数据发送方生成数据发送请求时,数据发送方自动调用SDK加密工具包对待发送的目标数据进行加密,从而将目标数据从明文变为密文,在加密完成后,将密文和预设编号通过HTTP接口一起发送至数据接收方。其中,HTTP接口可以指向数据接收方的IP地址。S120、数据接收方根据接收到的预设编号查询对应的解密密钥和SDK解密工具包。其中,数据接收方通过相应的HTTP接口接收预设编号和密文,并根据接收到的预设编号查询对应的解密密钥和SDK解密工具包。其中,数据接收方中存储有预设编号、该预设编号对应的解密密钥以及SDK解密工具包,该SDK解密工具包中至少封装有与加密算法相应的解密算法。需要说明的是,与同一预设编号对应的SDK加密工具包和SDK解密工具包是相互配对的,即该SDK加密工具包中封装的加密算法和该SDK解密工具包中封装的解密算法是相配对的,另外同一预设编号对应的加密密钥和解密密钥也是相配对的,如此数据接收方可以根据接收到的预设编号查询对应的解密密钥和SDK解密工具包,以便正确进行解密。S130、数据接收方根据解密密钥和SDK解密工具包对所述密文进行解密。具体地,数据接收方可利用SDK解密工具内部封装的解密算法和解密密钥对该密文进行解密。优选的,数据接收方在解密完成后,对相应的HTTP接口进行响应,完成本次数据传输的请求。本专利技术实施例通过检测到数据发送请求时,数据发送方根据预设的SDK加密工具包对目标数据进行加密,并将加密后的密文和预设编号发送至数据接收方,数据接收方根据接收到的预设编号查询对应的解密密钥和SDK解密工具包;数据接收方根据解密密钥和SDK解密工具包对密文进行解密。传输过程中仅传输编码和密文,数据接收方通过编号正确匹配密钥后进行解密,解决了现有技术在互联网环境下进行数据传输时安全性低的问题,实现了提高网络数据传输安全性的目的。实施例二图2为本专利技术实施例二提供的一种基于HTTP协议的数据传输方法的流程图,本实施例在上述实施例的基础上,优选是对检测到数据发送请求之前的操作进行了优化,具体包括:S210、加密工具生成方检测到申请加密工具包的请求时,生成用于标识数据发送方的预设编号、加密密钥以及解密密钥。其中,预设编号可以根据预设编码规则来生成,预设编码规则可以为“数据发送方的6位注册地编码+8位用于标识数据发送方的序号”。示例性的,假设数据发送方A企业的注册地为北京,当前系统中已经对5000个数据发送方进行编码,则生成的用于标识A企业的编码可以为10000000005001。优选的,所述加密密钥和解密密钥为对称密钥或者非对称密钥。其中,对称密钥算法中加密密钥和解密密钥是相同的,它要求发送者和接收者在安全通信之前商定一个密钥,对称密钥算法的特点是加密处理简单,加解密速度快。而非对称密钥是指一个加密算法的加密密钥和解密密钥是不一样的,其中一个是公开密钥,另一个是私有密钥,公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密,非对称密钥具有安全性高,但是加解密速度慢且密钥尺寸大的特点。实际应用中可以根据实际需要选择对称密钥或者非对称密钥。优选的,所述加密工具生成方为数据发送方/数据接收方。加密工具生成方中存储有每一数据接收方的编号,在检测到申请加密工具包的请求时,可根据已存储的数据接收方的编号来确定新的用于标识数据发送方的预设编号,并生成与该预设编号相对应的加密密本文档来自技高网...
一种基于HTTP协议的数据传输方法及装置

【技术保护点】
一种基于HTTP协议的数据传输方法,其特征在于,包括:检测到数据发送请求时,数据发送方根据预设的SDK加密工具包对目标数据进行加密,并将加密后的密文和预设编号发送至数据接收方,所述预设编号用于标识数据发送方;数据接收方根据接收到的预设编号查询对应的解密密钥和SDK解密工具包;数据接收方根据解密密钥和SDK解密工具包对所述密文进行解密。

【技术特征摘要】
1.一种基于HTTP协议的数据传输方法,其特征在于,包括:检测到数据发送请求时,数据发送方根据预设的SDK加密工具包对目标数据进行加密,并将加密后的密文和预设编号发送至数据接收方,所述预设编号用于标识数据发送方;数据接收方根据接收到的预设编号查询对应的解密密钥和SDK解密工具包;数据接收方根据解密密钥和SDK解密工具包对所述密文进行解密。2.根据权利要求1所述的基于HTTP协议的数据传输方法,其特征在于,所述检测到数据发送请求之前,还包括:加密工具生成方检测到申请加密工具包的请求时,生成用于标识数据发送方的预设编号、加密密钥以及解密密钥;根据加密密钥生成SDK加密工具包;将预设编号、解密密钥和预设的SDK解密工具包发给数据接收方,并将预设编号和SDK加密工具包发给数据发送方,所述SDK加密工具包至少封装有加密密钥;其中,所述加密工具生成方为数据发送方/数据接收方。3.根据权利要求1所述的基于HTTP协议的数据传输方法,其特征在于,所述预设编号至少包括用户注册地编码和用于标识用户名称的序号。4.根据权利要求1所述的基于HTTP协议的数据传输方法,其特征在于,所述数据接收方根据接收到的预设编号查询对应的解密密钥和SDK解密工具包之前,还包括:数据接收方对接收到的预设编号进行验证;当验证失败时,数据接收方返回验证结果并记录本次验证的相关信息。5.根据权利要求2所述的基于HTTP协议的数据传输方法,其特征在于,所述加密密钥和解密密钥为对称密钥或者非对称密钥。6.一种基于HTTP协议的数据传输装置,其特征在于,包括:加...

【专利技术属性】
技术研发人员:周书平
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:北京;11

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

1