[发明专利]一种数据传输方法、装置、设备及存储介质在审
申请号: | 201910821041.X | 申请日: | 2019-08-30 |
公开(公告)号: | CN110505066A | 公开(公告)日: | 2019-11-26 |
发明(设计)人: | 陈平;余吉;魏自立 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08;H04L9/06 |
代理公司: | 11226 北京中知法苑知识产权代理事务所(普通合伙) | 代理人: | 李明<国际申请>=<国际公布>=<进入国 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 待加密数据 加密处理 待传输数据 密文 第一数据 数据量 密钥 数据传输过程 数据传输性能 原始数据量 存储介质 公钥加密 加密数据 接收设备 数据传输 报文 传输 | ||
本公开提供了一种数据传输方法、装置、设备及存储介质,该方法包括:识别待传输数据中的待加密数据;所述待加密数据为所述待传输数据中的部分数据;利用第一密钥对所述待加密数据进行加密处理,得到密文;向接收设备传输第一数据报文,所述第一数据报文中包括所述密文和经公钥加密后的所述第一密钥。通过识别待传输数据中的待加密数据,可以仅对待加密数据进行加密处理得到密文,而待传输数据中的非待加密数据可以不做加密处理,由此可以减少加密处理量,并且由于加密处理后的数据量往往会大于原始数据量,通过仅对部分待加密数据进行加密处理,也可以有效降低数据传输过程的数据量,提升数据传输性能。
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种数据传输方法、装置、设备及存储介质。
背景技术
前后端设备的数据传输过程中,如果采用明文传输的方式,很容易出现传输过程被攻击截取用户数据的问题,造成用户数据的泄露。可见,数据传输过程中对数据的加密处理尤为重要。但是,不恰当的数据加密方式一方面可能会影响数据传输性能,例如如果加密处理后的数据较为庞大,会降低传输性能,或者,另一方面,也会存在传输过程中加密密钥被截取,进而导致数据泄露的问题。
发明内容
有鉴于此,本公开实施例的目的在于提供一种数据传输方法、装置、设备及存储介质。
第一方面,本公开提供一种数据传输方法,应用于发送设备中,包括:
识别待传输数据中的待加密数据;所述待加密数据为所述待传输数据中的部分数据;利用第一密钥对所述待加密数据进行加密处理,得到密文;向接收设备传输第一数据报文,所述第一数据报文中包括所述密文和经公钥加密后的所述第一密钥。
通过识别待传输数据中的待加密数据,可以仅对待加密数据进行加密处理得到密文,而待传输数据中的非待加密数据可以不做加密处理,由此可以减少加密处理量,并且由于加密处理后的数据量往往会大于原始数据量,通过仅对部分待加密数据进行加密处理,也可以有效降低数据传输过程的数据量,提升数据传输性能。另外,通过将传输的第一密钥使用公钥加密,也可以有效防止数据传输过程中第一密钥被窃取,从而可以提升数据传输安全性。
在一种可能的实施方式中,所述第一数据报文中还包括所述待传输数据中除识别出的待加密数据外的未加密数据;或者,在所述识别待传输数据中的待加密数据之后,还包括:向所述接收设备传输第二数据报文,所述第二数据报文中包括除识别出的待加密数据外的未加密数据。
通过有选择地将未加密数据通过明文报文的传输,可以有效减少加密处理量,可以提升数据传输性能。
在一种可能的实施方式中,所述识别待传输数据中的待加密数据,包括:识别所述待传输数据包括的至少一种数据属性以及每种数据属性对应的属性值;从所述至少一种数据属性中筛选出符合加密条件的数据属性;将所述符合加密条件的数据属性对应的属性值作为所述待加密数据。
本实施方式中,通过将待传输数据进行拆分,可以基于拆分后得到的数据属性来筛选需要进行加密的数据属性对应的属性值,由此可以实现对待加密数据的有效识别。
在一种可能的实施方式中,所述第一数据报文中还包括与所述待加密数据对应的未加密的所述数据属性。
本实施方式中,通过将与待加密数据对应的数据属性也携带在第一数据报文中,可以使得接收设备在接收到第一数据报文之后,可以直接识别出密文的数据属性,而无需再对密文解密后再进行识别。
一种可能的实施方式中,所述第一数据报文中还包括以下信息中的至少一种:所述加密处理使用的加密算法标识信息、所述加密算法的版本信息,以及数据填充算法标识信息。
本实施方式中,通过在第一数据报文中携带这些信息,可以便于接收设备确定解析密文所采用的方式,提升解析密文的效率。
一种可能的实施方式中,根据以下方式生成所述第一密钥:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910821041.X/2.html,转载请声明来源钻瓜专利网。