一种异构加密数据处理方法、系统及相关装置制造方法及图纸

技术编号:39050236 阅读:18 留言:0更新日期:2023-10-12 19:43
本申请提供一种异构加密数据处理方法,包括:获取明文数据;将所述明文数据的配置数据下发至设备端;将所述明文数据传输至所述设备端;所述设备端收到所述配置信息对所述明文数据进行迭代压缩运算,得到哈希值;接收所述设备端返回的哈希值。本申请将逻辑运算和并行运算进行拆分,分别拆分至适合的主机端和设备端执行,充分考虑的异构加密算法的运算特点,适配SM3等算法的异构运行,提高了加密算法异构实现的性能,提升了设备端执行并行计算的运行效率。本申请还提供一种异构加密数据处理系统、计算机可读存储介质和电子设备,具有上述有益效果。有益效果。有益效果。

【技术实现步骤摘要】
一种异构加密数据处理方法、系统及相关装置


[0001]本申请涉及数据处理领域,特别涉及一种异构加密数据处理方法、系统、计算机可读存储介质和电子设备。

技术介绍

[0002]当前,在执行SM3等密码杂凑算法的运算时,算法的全部运算任务均由设备端执行,数据处理效率低下。同时主机端与设备端的数据传输均通过直接内存访问执行,其数据传输效率低下。

技术实现思路

[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]第三下发单元,用于若所述明文数据的数据量大于所述预设值,将所述明文数据的配置数据下发至设备端。
[0047]可选的,还包括:
[0048]判断模块,用于判断接收时长是否超过超时设定;
[0049]退出模块,用于若接收时长超过超时设定,退出接收状态。
[0050]本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法的步骤。
[0051]本申请还提供一种电子设备,包括存储器和处理器,所述存储器中存有计算机程序,所述处理器调用所述存储器中的计算机程序时实现如上所述的方法的步骤。
[0052]本申请提供一种异构加密数据处理方法,包括:获取明文数据;将所述明文数据的
配置数据下发至设备端;将所述明文数据传输至所述设备端;所述设备端收到所述配置信息对所述明文数据进行迭代压缩运算,得到哈希值;接收所述设备端返回的哈希值。
[0053]本申请将逻辑运算和并行运算进行拆分,分别拆分至适合的主机端和设备端执行,充分考虑的异构加密算法的运算特点,适配SM3等算法的异构运行,提高了加密算法异构实现的性能,提升了设备端执行并行计算的运行效率。
[0054]本申请还提供一种异构加密数据处理系统、计算机可读存储介质和电子设备,具有上述有益效果,此处不再赘述。
附图说明
[0055]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0056]图1为本申请实施例所提供的一种异构加密数据处理方法的流程图;
[0057]图2为本申请实施例提供的一种异构加密数据实现系统架构图;
[0058]图3为本申请实施例提供的一种异构加密数据处理过程的数据传输结构示意图;
[0059]图4为本申请实施例所提供的一种异构加密数据处理系统结构示意图;
[0060]图5为本申请实施例所提供的一种电子设备示意图。
具体实施方式
[0061]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0062]SM3算法是一种密码杂凑算法,适用于商用密码应用中的数字签名和验证,是在SHA
...

【技术保护点】

【技术特征摘要】
1.一种异构加密数据处理方法,其特征在于,包括:获取明文数据;将所述明文数据的配置数据下发至设备端;将所述明文数据传输至所述设备端;所述设备端收到所述配置信息对所述明文数据进行迭代压缩运算,得到哈希值;接收所述设备端返回的哈希值。2.根据权利要求1所述的异构加密数据处理方法,其特征在于,获取明文数据之后,还包括:计算所述明文数据的明文长度,并根据所述明文长度对所述明文数据进行扩展填充。3.根据权利要求2所述的异构加密数据处理方法,其特征在于,根据所述明文长度对所述明文数据进行扩展填充包括:根据所述明文长度对所述明文数据进行补位,并执行补零操作。4.根据权利要求2所述的异构加密数据处理方法,其特征在于,根据所述明文长度对所述明文数据进行扩展填充包括:根据所述明文长度对所述明文数据进行补位,将所述明文长度添加至所述明文数据后的第一个空位,并执行补零操作。5.根据权利要求1所述的异构加密数据处理方法,其特征在于,将所述明文数据的配置数据下发至设备端之前,还包括:确定明文传输通道;则将所述明文数据的配置数据下发至设备端包括:通过所述明文传输通道将所述明文数据的配置数据下发至设备端。6.根据权利要求5所述的异构加密数据处理方法,其特征在于,确定明文传输通道包括:根据所述明文数据...

【专利技术属性】
技术研发人员:牟奇王洪良卢圣才
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1