Ssl新建连接的处理方法和装置制造方法

文档序号:7776682阅读:363来源:国知局
Ssl新建连接的处理方法和装置制造方法
【专利摘要】本发明公开了一种SSL新建连接的处理方法,包括步骤:在多个SSL新建连接时,初步进行RSA计算,记录高幂取模运算所需的高幂取模数据;将高幂取模数据编码为待处理任务,并将编码后的待处理任务分为若干处理批次;调用高幂取模运算装置按批次处理待处理任务,对高幂取模数据进行计算。本发明还公开了相应的装置。采用高幂取模运算装置对高幂取模数据进行计算,有效降低了CPU的运算负荷,从而提高了SSL新建连接的性能。
【专利说明】SSL新建连接的处理方法和装置
【技术领域】
[0001]本发明涉及到数据处理【技术领域】,特别涉及到一种SSL新建连接的处理方法和装置。
【背景技术】
[0002]在SSL (Secure Sockets Layer,安全套接层)新建连接时,通常需要进行RSA加 解密运算,这种RSA加解密运算的计算量较大,而无论是软件还是硬件实现,运算速度一直 是RSA的缺陷。目前,主流的RSA密钥的长度越来越长,使用CPU进行运算已经难以达到高 性能的要求。比如,主流的172600四核八线程CPU,计算2048bit的RSA,其运算速度大约 能达到每秒三千多次,而对于4096bit的RSA,运算速度则仅能达到每秒500多次,因而不能 满足SSL新建连接的高性能需求。

【发明内容】

[0003]本发明的主要目的为提供一种SSL新建连接的处理方法和装置,能够有效降低 CPU的运算负荷,提高SSL新建连接的性能。
[0004]本发明提供一种SSL新建连接的处理方法,包括步骤:
[0005]在多个SSL新建连接时,初步进行RSA计算,记录高幂取模运算所需的高幂取模数 据;
[0006]将所述高幂取模数据编码为待处理任务,并将编码后的所述待处理任务分为若干 处理批次;
[0007]调用高幂取模运算装置按批次处理所述待处理任务,对所述高幂取模数据进行计

o
[0008]优选地,所述将高幂取模数据编码为待处理任务,并将编码后的所述待处理任务 分为若干处理批次的步骤具体包括:
[0009]收集所述高幂取模数据,按照统一的格式将所述高幂取模数据编码为待处理任 务,并存储所述待处理任务;
[0010]根据待处理任务的参数,按照预置的调度策略将所述待处理任务分为若干处理批 次。
[0011]优选地,所述根据待处理任务的参数,按照预置的调度策略将所述待处理任务分 为若干处理批次的步骤具体包括:
[0012]根据所述待处理任务的数量和延迟情况,设置每一处理批次的分批条件;
[0013]根据所述分批条件将存储的所述待处理任务进行分批,分为若干处理批次。
[0014]优选地,在所述记录高幂取模运算所需的高幂取模数据的步骤之后,还包括步 骤:
[0015]挂起多个所述SSL新建连接。
[0016]优选地,在所述调用高幂取模运算装置按批次处理待处理的所述任务,对所述高幂取模数据进行计算的步骤之后,还包括:
[0017]对RSA加解密运算的其他数据进行计算。
[0018]本发明还提供一种SSL新建连接的处理装置,包括:
[0019]数据记录模块,用于在多个SSL新建连接时,初步进行RSA计算,记录高幂取模运 算所需的高幂取模数据;
[0020]运算管理模块,用于将所述高幂取模数据编码为待处理任务,并将编码后的所述 待处理任务分为若干处理批次;
[0021]第一运算模块,用于调用高幂取模运算装置按批次处理所述待处理任务,对所述 高幂取模数据进行计算。
[0022]优选地,所述运算管理模块具体包括:
[0023]任务编码子模块,用于收集所述高幂取模数据,按照统一的格式将所述高幂取模 数据编码为待处理任务,并存储所述待处理任务;
[0024]任务分批子模块,用于根据待处理任务的参数,按照预置的调度策略将所述待处 理任务分为若干处理批次。
[0025]优选地,所述任务分批子模块具体包括:
[0026]条件设置单元,用于根据所述待处理任务的数量和延迟情况,设置每一处理批次 的分批条件;
[0027]任务分批单元,用于根据所述分批条件将存储的所述待处理任务进行分批,分为 若干处理批次。
[0028]优选地,SSL新建连接的处理装置还包括:
[0029]挂起模块,用于挂起多个所述SSL新建连接。
[0030]优选地,SSL新建连接的处理装置还包括:
[0031]第二运算模块,用于对RSA加解密运算的其他数据进行计算。
[0032]本发明通过在SSL新建连接时,初步进行RSA计算,记录高幂取模运算所需的高幂 取模数据,将高幂取模数据编码为待处理任务,并将编码后的待处理任务分为若干处理批 次;调用高幂取模运算装置按批次处理待处理任务,对高幂取模数据进行计算。采用高幂取 模运算装置对高幂取模数据进行计算,有效降低了 CPU的运算负荷,从而提高了 SSL新建连 接的性能。
【专利附图】

【附图说明】
[0033]图I为本发明SSL新建连接的处理方法第一实施例的流程示意图;
[0034]图2为本发明SSL新建连接的处理方法中将编码后的任务按批次分类的流程示意 图;
[0035]图3为本发明SSL新建连接的处理方法中将任务按批次分为处理队列的流程示意 图;
[0036]图4为本发明SSL新建连接的处理方法第二实施例的流程示意图;
[0037]图5为本发明SSL新建连接的处理方法第三实施例的流程示意图;
[0038]图6为本发明SSL新建连接的处理装置第一实施例的结构示意图;
[0039]图7为本发明SSL新建连接的处理装置的运算管理模块的结构示意图;[0040]图8为本发明SSL新建连接的处理装置的任务分批子模块的结构示意图;
[0041]图9为本发明SSL新建连接的处理装置第二实施例的结构示意图;
[0042]图10为本发明SSL新建连接的处理装置第三实施例的结构示意图。
[0043]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0044]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0045]本发明提供一种提供的SSL新建连接的处理方法。采用高幂取模运算装置对RSA 加解密运算中的高幂取模运算进行计算,而通过CPU或高幂取模运算装置计算RSA运算的 其他数据,从而减小了 CPU的运算负荷。
[0046]参照图1,图I为本发明SSL新建连接的处理方法第一实施例的流程示意图。
[0047]本实施例所提供的SSL新建连接的处理方法,包括:
[0048]步骤S10,在多个SSL新建连接时,初步进行RSA计算,记录高幂取模运算所需的高 幂取模数据;
[0049]在进行多个SSL新建连接时,由于运算量较大,使用CPU进行运算很难达到高性能 的要求,因而,本实施例中,将多个SSL新建连接的高幂取模运算整合为同一批运算,即在 多个SSL新建连接的前期逻辑处理完成后,需要进行RSA加解密运算时,首先初步进行RSA 计算,即进行以下计算:1、将待解密的数据按照二进制的值转换成大整数,把这个大整数记 为I ;2、计算I对p取模的值,记为Ip,其中p是公钥n的第一个素因子;3、计算I对q取模 的值,记为Iq,其中q是公钥n的第二个素因子。大整数Ip和Iq就是需要进行高幂取模运 算的数据,在初步RSA计算的过程中,记录下多个SSL新建连接在高幂取模运算过程所需的 高幂取模数据,这些高幂取模数据是不通过CPU来计算的。
[0050]步骤S20,将高幂取模数据编码为待处理任务,并将编码后的待处理任务分为若干 处理批次;
[0051]记录了所有高幂取模运算过程所需的高幂取模数据后,即记录下所有大整数Ip 和Iq后,将这些高幂取模数据编码为统一的格式,即将其编码为待处理任务,而后将编码 后形成的所有待处理任务分为若干处理批次,即在进行高幂取模运算时,对分批后的处理 批次依次进行运算处理。这样,所有的高幂取模运算都会被安排在某一批任务中。
[0052]步骤S30,调用高幂取模运算装置按批次处理待处理的任务,对所述高幂取模数据 进行计算。
[0053]当将编码后的待处理的任务分为若干处理批次后,调用高幂取模运算装置,对每 一处理批次依次进行处理,即对所记录的高幂取模数据进行计算。本实施例中,高幂取模运 算装置可以为图形处理器GPU,或FPGA (Field — Programmable Gate Array,现场可编程 门阵列),也可以为自行设计的能够替代GPU和FPGA的用于处理大批量数量运算的专用芯 片,进行高幂取模数据的运算。
[0054]本实施例通过在SSL新建连接时,初步进行RSA计算,记录高幂取模运算所需的高 幂取模数据,将高幂取模数据编码为待处理任务,并将编码后的待处理任务分为若干处理 批次;调用高幂取模运算装置按批次处理待处理任务,对高幂取模数据进行计算。采用高幂 取模运算装置对高幂取模数据进行计算,有效降低了 CPU的运算负荷,从而提高了 SSL新建连接的性能。
[0055]参照图2,图2为本发明SSL新建连接的处理方法中将编码后的任务按批次分类的 流程示意图。
[0056]在上述实施例中,步骤S20具体包括:
[0057]步骤S21,收集高幂取模数据,按照统一的格式将高幂取模数据编码为待处理任 务,并存储待处理任务;
[0058]步骤S22,根据待处理任务的参数,按照预置的调度策略将待处理任务分为若干处 理批次。
[0059]在记录了所有高幂取模运算过程所需的高幂取模数据之后,收集所记录的高幂取 模数据,并按照统一的格式进行编码,即将高幂取模数据编码为待处理任务,并采用队列、 链表或其他数据结构存储所有待处理任务。然后,根据待处理任务的参数,按照预置的调度 策略,将所有任务分为若干处理批次,以便调用高幂取模运算装置按批次计算高幂取模数 据。本实施例中,待处理任务的参数,是指待处理任务的数量,以及延迟阈值等参数;预置的 调度策略是指用于将所存储的待处理任务分为若干批次的分批条件。
[0060]请一并参照图3,图3为本发明SSL新建连接的处理方法中将任务按批次分为处理 队列的流程示意图。
[0061 ] 在本实施例中,步骤S22进一步包括:
[0062]步骤S221,根据待处理任务的数量和延迟情况,设置每一处理批次的分批条件;
[0063]步骤S222,根据分批条件将存储的待处理任务进行分批,分为若干处理批次。
[0064]在将待处理任务分为若干处理批次时,首先根据待处理任务的数量和延迟情况, 即根据存储的待处理任务的数量,以及每一待处理任务的延迟情况,设置每一处理批次的 分批条件,而后,根据分批条件将所有待处理任务分为相应数量的处理批次。
[0065]本实施例中,列举以下几种分批条件的设置,以及根据分批条件将待处理任务进 行分批的方法:
[0066]I、设定每一处理批次任务数量阈值为n,当所存储的待处理任务的数量大于等于 n时,将这些待处理任务分为同一处理批次,进行高幂取模运算,并将存储的待处理任务的 记录清空,以便继续收集待处理任务。
[0067]2、设定待处理任务等待时间上限阈值为t,当最早存储的待处理任务的等待时间 超过了 t毫秒时,将之前存储的所有待处理任务分为同一处理批次,进行高幂取模运算,并 将存储的待处理任务的记录清空,以便继续收集待处理任务。
[0068]3、设定每一处理批次的待处理任务数量阈值为n,同时也设定等待时间上限为t。 当存储的待处理任务的数量超过大于等于n,或者最早存储的待处理任务的等待时间超过 了 t毫秒时,将之前存储的所有待处理任务分为同一处理批次,进行高幂取模运算,并将存 储的待处理任务的记录清空,以便继续收集待处理任务。
[0069]4、同时参考待处理任务的数量和等待时间,设定每一处理批次的待处理任务数量 权重fc,同时也设定等待时间权重为wt,设定总分阈值S。当存储的待处理任务数量*Wn+ 等待时间*Wt>S时,将存储的所有待处理任务分为同一处理批次,进行高幂取模运算,并将 存储的待处理任务的记录清空,以便继续收集待处理任务。
[0070]5、在每次高幂取模运算开始时报告运算开始,运算完成时报告运算停止。若队列中存在至少一个待处理任务等待处理,同时此时没有在进行高幂取模运算,则立刻将存储的所有待处理任务分为同一处理批次,进行高幂取模运算,并将存储的待处理任务的记录清空,以便继续收集待处理任务。
[0071]6、记录每一个待处理任务的等待时间tl、t2、...tn。预先设定一个多元函数f(tl, t2...tn)作为调度函数,若某一时刻 f(tl,t2...tn)>0,$k=f(tl,t2...tn),将最早存储的k个待处理任务分为同一处理批次,进行高幂取模运算,并将已调度的k个待处理任务的记录清除,以便继续收集待处理任务。在此基础上,也可以综合考虑当时的网络吞吐、系统功耗、高幂取模运算装置的发热情况等参数,设计更复杂的调度函数进行调度。
[0072]在记录了所有高幂取模运算过程所需的高幂取模数据之后,收集高幂取模数据,按照统一的格式将高幂取模数据编码为待处理任务;根据待处理任务的数量和延迟情况,设置每一处理批次的分批条件,并根据分批条件将存储的待处理任务进行分批,分为若干处理批次,从而提高了高幂取模运算装置的运算性能,并且进一步提高了 SSL新建连接的性能。
[0073]参照图4,图4为本发明SSL新建连接的处理方法第二实施例的流程示意图。
[0074]在上述本发明SSL新建连接的处理方法第一实施例的基础上,在执行步骤SlO之后,该方法还包括:
[0075]步骤S40,挂起多个SSL新建连接。
[0076]本实施例中,在初步进行RSA计算,并记录下了高幂取模运算所需的高幂取模数据之后,将SSL新建连接挂起,以等待高幂取模运算完成,在高幂取模运算完成后,则继续SSL新建连接的进程。
[0077]参照图5,图5为本发明SSL新建连接的处理方法第三实施例的流程示意图。
[0078]在上述本发明SSL新建连接的处理方法第一实施例的基础上,在执行步骤S30之后,该方法还包括:
[0079]步骤S50,对RSA加解密运算的其他数据进行计算。
[0080]在高幂取模运算完成后,继续SSL新建连接的进程,对RSA加解密运算的其他数据进行计算,从而完成SSL新建连接,此部分计算可以通过CPU来计算,也可以通过高幂取模运算装置来计算。即完成以下步骤:1、将高幂取模的结果转换为两个大整数,记为Rp和Rq,分别表示解密结果模P和模q的值,其中P和q是公钥η的两个素因子;2、使用中国剩余定理,通过Rp和Rq计算最终结果模η的值;3、对结果进行解码和效验,解码和效验的算法与SSL选用的数据填充方式有关。这样,便实现了在SSL新建连接过程中,通过高幂取模运算装置完成高幂取模运算,并在高幂取模运算完成后,通过CPU或高幂取模运算装置完成对RSA加解密运算的其他数据的计算。
[0081]本发明还提供一种SSL新建连接的处理装置。
[0082]参照图6,图6为本发明SSL新建连接的处理装置第一实施例的结构示意图。
[0083]本实施例所提供的SSL新建连接的处理装置,包括:
[0084]数据记录模块10,用于在多个SSL新建连接时,初步进行RSA计算,记录高幂取模运算所需的高幂取模数据;
[0085]运算管理模块20,用于将高幂取模数据编码为待处理任务,并将编码后的待处理任务分为若干处理批次;[0086]第一运算模块30,用于调用高幂取模运算装置按批次处理待处理任务,对高幂取模数据进行计算。
[0087]在进行多个SSL新建连接时,由于运算量较大,使用CPU进行运算很难达到高性能的要求,因而,本实施例中,将多个SSL新建连接的高幂取模运算整合为同一批运算,即在多个SSL新建连接的前期逻辑处理完成后,需要进行RSA加解密运算时,首先初步进行RSA计算,即进行以下计算:1、将待解密的数据按照二进制的值转换成大整数,把这个大整数记为I ;2、计算I对P取模的值,记为Ip,其中P是公钥η的第一个素因子;3、计算I对q取模的值,记为Iq,其中q是公钥η的第二个素因子。大整数Ip和Iq就是需要进行高幂取模运算的数据,在初步RSA计算的过程中,数据记录模块10记录下多个SSL新建连接在高幂取模运算过程所需的高幂取模数据,这些高幂取模数据是不通过CPU来计算的。
[0088]记录了所有高幂取模运算过程所需的高幂取模数据后,即记录下所有大整数Ip和Iq后,运算管理模块20将这些高幂取模数据编码为统一的格式,即将其编码为待处理任务,而后将编码后形成的所有待处理任务分为若干处理批次,即在进行高幂取模运算时,对分批后的处理批次依次进行运算处理。这样,所有的高幂取模运算都会被安排在某一批任务中。
[0089]当将编码后的待处理的任务分为若干处理批次后,第一运算模块30调用高幂取模运算装置,对每一处理批次依次进行处理,即对所记录的高幂取模数据进行计算。本实施例中,高幂取模运算装置可以为图形处理器GPU,或FPGA (Field — Programmable GateArray,现场可编程门阵列),也可以为自行设计的能够替代GPU和FPGA的用于处理大批量数量运算的专用芯片,进行高幂取模数据的运算。
[0090]本实施例通过在SSL新建连接时,初步进行RSA计算,记录高幂取模运算所需的高幂取模数据,将高幂取模数据编码为待处理任务,并将编码后的待处理任务分为若干处理批次;调用高幂取模运算装置按批次处理待处理任务,对高幂取模数据进行计算。采用高幂取模运算装置对高幂取模数据进行计算,有效降低了 CPU的运算负荷,从而提高了 SSL新建连接的性能。
[0091]参照图7,图7为本发明SSL新建连接的处理装置的运算管理模块的结构示意图。
[0092]在上实施例中,运算管理模块20具体包括:
[0093]任务编码子模块21,用于收集高幂取模数据,按照统一的格式将高幂取模数据编码为待处理任务,并存储待处理任务;
[0094]任务分批子模块22,用于根据待处理任务的参数,按照预置的调度策略将待处理任务分为若干处理批次。
[0095]在记录了所有高幂取模运算过程所需的高幂取模数据之后,任务编码子模块21收集所记录的高幂取模数据,并按照统一的格式进行编码,即将高幂取模数据编码为待处理任务,并采用队列、链表或其他数据结构存储所有待处理任务。然后,任务分批子模块22根据待处理任务的参数,按照预置的调度策略,将所有任务分为若干处理批次,以便调用高幂取模运算装置按批次计算高幂取模数据。本实施例中,待处理任务的参数,是指待处理任务的数量,以及延迟阈值等参数;预置的调度策略是指用于将所存储的待处理任务分为若干批次的分批条件。
[0096]请一并参照图8,图8为本发明SSL新建连接的处理装置的任务分批子模块的结构示意图。
[0097]在本实施例中,任务分批子模块22进一步包括:
[0098]条件设置单元221,用于根据待处理任务的数量和延迟情况,设置每一处理批次的分批条件;
[0099]任务分批单元222,用于根据分批条件将存储的待处理任务进行分批,分为若干处理批次。
[0100]在将待处理任务分为若干处理批次时,条件设置单元221首先根据待处理任务的数量和延迟情况,即根据存储的待处理任务的数量,以及每一待处理任务的延迟情况,设置每一处理批次的分批条件,而后,任务分批单元222根据分批条件将所有待处理任务分为相应数量的处理批次。
[0101]本实施例中,列举以下几种分批条件的设置,以及根据分批条件将待处理任务进行分批的方法:
[0102]1、设定每一处理批次任务数量阈值为n,当所存储的待处理任务的数量大于等于η时,将这些待处理任务分为同一处理批次,进行高幂取模运算,并将存储的待处理任务的记录清空,以便继续收集待处理任务。
[0103]2、设定待处理任务等待时间上限阈值为t,当最早存储的待处理任务的等待时间超过了 t毫秒时,将之前存储的所有待处理任务分为同一处理批次,进行高幂取模运算,并将存储的待处理任务的记录清空,以便继续收集待处理任务。
[0104]3、设定每一处理批次的待处理任务数量阈值为n,同时也设定等待时间上限为t。当存储的待处理任务的数量超过大于等于n,或者最早存储的待处理任务的等待时间超过了 t毫秒时,将之前存储的所有待处理任务分为同一处理批次,进行高幂取模运算,并将存储的待处理任务的记录清空,以便继续收集待处理任务。
[0105]4、同时参考待处理任务的数量和等待时间,设定每一处理批次的待处理任务数量权重fc,同时也设定等待时间权重为wt,设定总分阈值S。当存储的待处理任务数量*Wn+等待时间*Wt>S时,将存储的所有待处理任务分为同一处理批次,进行高幂取模运算,并将存储的待处理任务的记录清空,以便继续收集待处理任务。
[0106]5、在每次高幂取模运算开始时报告运算开始,运算完成时报告运算停止。若队列中存在至少一个待处理任务等待处理,同时此时没有在进行高幂取模运算,则立刻将存储的所有待处理任务分为同一处理批次,进行高幂取模运算,并将存储的待处理任务的记录清空,以便继续收集待处理任务。
[0107]6、记录每一个待处理任务的等待时间tl、t2、...tn。预先设定一个多元函数f(tl, t2...tn)作为调度函数,若某一时刻 f(tl,t2...tn)>0,$k=f(tl,t2...tn),将最早存储的k个待处理任务分为同一处理批次,进行高幂取模运算,并将已调度的k个待处理任务的记录清除,以便继续收集待处理任务。在此基础上,也可以综合考虑当时的网络吞吐、系统功耗、高幂取模运算装置的发热情况等参数,设计更复杂的调度函数进行调度。
[0108]在记录了所有高幂取模运算过程所需的高幂取模数据之后,收集高幂取模数据,按照统一的格式将高幂取模数据编码为待处理任务;根据待处理任务的数量和延迟情况,设置每一处理批次的分批条件,并根据分批条件将存储的待处理任务进行分批,分为若干处理批次,从而提高了高幂取模运算装置的运算性能,并且进一步提高了 SSL新建连接的性能。
[0109]参照图9,图9为本发明SSL新建连接的处理装置第二实施例的结构示意图。
[0110]在本发明SSL新建连接的处理装置第一实施例的基础上,该装置还包括:
[0111]挂起模块40,用于挂起多个SSL新建连接。
[0112]本实施例中,在初步进行RSA计算,并记录下了高幂取模运算所需的高幂取模数据之后,挂起模块40将SSL新建连接挂起,以等待高幂取模运算完成,在高幂取模运算完成后,则继续SSL新建连接的进程。
[0113]参照图10,图10为本发明SSL新建连接的处理装置第三实施例的结构示意图。
[0114]在本发明SSL新建连接的处理装置第一实施例的基础上,该装置还包括:
[0115]第二运算模块50,用于对RSA加解密运算的其他数据进行计算。
[0116]在高幂取模运算完成后,继续SSL新建连接的进程,第二运算模块50对RSA加解密运算的其他数据进行计算,从而完成SSL新建连接,此部分计算可以通过CPU来计算,也可以通过高幂取模运算装置来计算。即完成以下步骤:1、将高幂取模的结果转换为两个大整数,记为Rp和Rq,分别表示解密结果模P和模q的值,其中P和q是公钥η的两个素因子;2、使用中国剩余定理,通过Rp和Rq计算最终结果模η的值;3、对结果进行解码和效验,解码和效验的算法与SSL选用的数据填充方式有关。这样,便实现了在SSL新建连接过程中,通过高幂取模运算装置等完成高幂取模运算,并在高幂取模运算完成后,通过CPU或高幂取模运算装置完成对RSA加解密运算的其他数据的计算。
[0117]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围。
【权利要求】
1.一种SSL新建连接的处理方法,其特征在于,包括步骤: 在多个SSL新建连接时,初步进行RSA计算,记录高幂取模运算所需的高幂取模数据; 将所述高幂取模数据编码为待处理任务,并将编码后的所述待处理任务分为若干处理批次; 调用高幂取模运算装置按批次处理所述待处理任务,对所述高幂取模数据进行计算。
2.根据权利要求1所述的SSL新建连接的处理方法,其特征在于,所述将高幂取模数据编码为待处理任务,并将编码后的所述待处理任务分为若干处理批次的步骤具体包括: 收集所述高幂取模数据,按照统一的格式将所述高幂取模数据编码为待处理任务,并存储所述待处理任务; 根据待处理任务的参数,按照预置的调度策略将所述待处理任务分为若干处理批次。
3.根据权利要求2所述的SSL新建连接的处理方法,其特征在于,所述根据待处理任务的参数,按照预置的调度策略将所述待处理任务分为若干处理批次的步骤具体包括: 根据所述待处理任务的数量和延迟情况,设置每一处理批次的分批条件; 根据所述分批条件将存储的所述待处理任务进行分批,分为若干处理批次。
4.根据权利要求1至3中任一项所述的SSL新建连接的处理方法,其特征在于,在所述记录高幂取模运算所需的高幂取模数据的步骤之后,还包括步骤: 挂起多个所述SSL新建连接。
5.根据权利要求1至3中任一项所述的SSL新建连接的处理方法,其特征在于,在所述调用高幂取模运算装置按批次处理所述待处理任务,对所述高幂取模数据进行计算的步骤之后,还包括: 对RSA加解密运算的其他数据进行计算。
6.一种SSL新建连接的处理装置,其特征在于,包括: 数据记录模块,用于在多个SSL新建连接时,初步进行RSA计算,记录高幂取模运算所需的高幂取模数据; 运算管理模块,用于将所述高幂取模数据编码为待处理任务,并将编码后的所述待处理任务分为若干处理批次; 第一运算模块,用于调用高幂取模运算装置按批次处理所述待处理任务,对所述高幂取模数据进行计算。
7.根据权利要求6所述的SSL新建连接的处理装置,其特征在于,所述运算管理模块具体包括: 任务编码子模块,用于收集所述高幂取模数据,按照统一的格式将所述高幂取模数据编码为待处理任务,并存储所述待处理任务; 任务分批子模块,用于根据待处理任务的参数,按照预置的调度策略将所述待处理任务分为若干处理批次。
8.根据权利要求7所述的SSL新建连接的处理装置,其特征在于,所述任务分批子模块具体包括: 条件设置单元,用于根据所述待处理任务的数量和延迟情况,设置每一处理批次的分批条件; 任务分批单元,用于根据所述分批条件将存储的所述待处理任务进行分批,分为若干处理批次。
9.根据权利要求6至8中任一项所述的SSL新建连接的处理装置,其特征在于,还包括: 挂起模块,用于挂起多个所述SSL新建连接。
10.根据权利要求6至8中任一项所述的SSL新建连接的处理装置,其特征在于,还包括: 第二运算模块,用于 对RSA加解密运算的其他数据进行计算。
【文档编号】H04L9/00GK103561041SQ201310574743
【公开日】2014年2月5日 申请日期:2013年11月15日 优先权日:2013年11月15日
【发明者】罗得安 申请人:深信服网络科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1