一种数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:35676865 阅读:20 留言:0更新日期:2022-11-23 14:15
本申请涉及一种数据处理方法、装置、设备及存储介质,涉及网络安全技术领域,该数据处理方法包括:获取待处理数据,针对待处理数据,确定硬件加解密模块的工作状态信息,依据工作状态信息和待处理数据的数据长度,确定目标加解密方式,通过目标加解密方式对应的数据加解密模块,对待处理数据进行加解密处理,得到待处理数据对应的加解密结果。可见,本申请解决了现有方法由于使用纯软件或纯硬件对数据长度不定的网络流量进行加解密处理而导致的问题,提高数据加解密处理速率。提高数据加解密处理速率。提高数据加解密处理速率。

【技术实现步骤摘要】
一种数据处理方法、装置、设备及存储介质


[0001]本申请涉及网络安全
,尤其涉及一种数据处理方法、装置、设备及存储介质。

技术介绍

[0002]目前,网络流量中存在着大量的加密流量,包括使用不同版本的安全套接字协议(Secure Sockets Layer,SSL)/传输层安全性协议(Transport Layer Secure,TLS)加密协议加密的网页流量、邮件传输的文件、音视频流量和虚拟专用网的应用层流量等。现有的针对网络流量进行加解密的方法主要分为两类,一类是完全利用软件对网络流量进行加解密,另一类是借助专用硬件实现对网络流量的加解密。然而,完全利用软件对网络流量进行加解密的方法随着网络流量数据长度的增大,其开销也变大;完全利用硬件对网络流量进行加解密的方法由于需要通过总线进行数据的传输,对小数据包的加解密速度较慢,由于网络中的加密数据长度往往是不定的,比如静态网页文本的压缩往往得到的是比较短的加密数据,而对于邮件附件来说,加密数据可能具有比较大的数据长度,当固定使用纯软件或纯硬件方式对数据长度不定的网络流量进行加解密处理时,会降低整体处理速率。

技术实现思路

[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]综上,本申请在获取到待处理数据时,针对待处理数据,确定硬件加解密模块的工作状态信息,依据工作状态信息和待处理数据的数据长度,确定目标加解密方式,通过目标加解密方式对应的数据加解密模块,对待处理数据进行加解密处理,得到待处理数据对应的加解密结果,从而解决了现有方法由于使用纯软件或纯硬件对数据长度不定的网络流量进行加解密处理而导致的问题,提高数据加解密处理速率。
附图说明
[0044]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0045]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0046]图1为本申请实施例提供的一种数据处理方法的流程示意图;
[0047]图2是本申请一个可选实施例提供的一种数据处理方法的步骤流程示意图;
[0048]图3是本申请实施例提供的一种中间人代理系统结构图;
[0049]图4为本申请实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取待处理数据;针对所述待处理数据,确定硬件加解密模块的工作状态信息;依据所述工作状态信息和所述待处理数据的数据长度,确定目标加解密方式;通过所述目标加解密方式对应的数据加解密模块,对所述待处理数据进行加解密处理,得到所述待处理数据对应的加解密结果。2.根据权利要求1所述的方法,其特征在于,所述针对所述待处理数据,确定硬件加解密模块的工作状态信息,包括:针对所述待处理数据,调用自适应选择器;通过所述自适应选择器,从模块控制器中获取硬件加解密模块的设备状态信息;根据所述设备状态信息确定所述工作状态信息。3.根据权利要求2所述的方法,其特征在于,所述依据所述工作状态信息和所述待处理数据的数据长度,确定目标加解密方式,包括:通过所述自适应选择器,提取所述待处理数据的数据长度;基于所述数据长度,获取处理器的负载信息;若所述负载信息符合预设的处理器负载条件,则根据所述数据长度和所述工作状态信息确定目标加解密方式;若所述负载信息不符合预设的处理器负载条件,则基于工作状态信息确定目标加解密方式。4.根据权利要求3所述的方法,其特征在于,所述根据所述数据长度和所述工作状态信息确定目标加解密方式,包括:判断所述数据长度是否大于预设的数据长度阈值;若所述数据长度小于或等于预设的数据长度阈值,则将软件加解密方式确定为目标加解密方式;若所述数据长度大于预设的数据长度阈值,则判断所述工作状态信息是否为繁忙状态信息;若所述工作状态信息为繁忙状态信息,则将软件加解密方式确定为目标加解密方式;若所述工作状态信息为空闲状态信息,则将硬件加解密方式确定为目标加解密方式。5.根据权利要求3所述的方法,其特征在于,所述基于工作状态信息确定目标加解密方式,包括:判断所述工作状态信息是否为繁忙状态信息;若所述工作状态信息为繁忙状态信息,则将软件加解密方式确定为目标加解密方式;...

【专利技术属性】
技术研发人员:彭成维徐太忠曲德帅王大伟李扬曦周舟杨威刘庆云
申请(专利权)人:国家计算机网络与信息安全管理中心
类型:发明
国别省市:

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

1