[发明专利]一种数据处理方法、系统、存储介质及设备在审
申请号: | 202111239412.7 | 申请日: | 2021-10-25 |
公开(公告)号: | CN113688414A | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 贺佳;余洪斌;沈欣舞;郭明明 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 杨帆;陈黎明 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 系统 存储 介质 设备 | ||
本发明提供了一种数据处理方法、系统、存储介质及设备,方法包括:构建多个表项,并获取第一待处理任务的第一数据信息及第一控制信息,并对第一控制信息中的第一密钥进行轮密钥扩展,且将扩展得到的第一轮密钥保存至多个表项中的指定表项内,并利用第一轮密钥对第一数据信息进行处理;响应于对第一数据信息处理完成,获取第二待处理任务的第二数据信息及第二控制信息,并判断第二控制信息中的第二密钥是否与第一密钥相同;响应于第二密钥与第一密钥相同,利用指定表项内的第一轮密钥对第二数据信息进行处理。本发明在第二密钥与第一密钥相同的情况下,免于对第二密钥进行轮密钥扩展,节省了轮密钥扩展的时间,提高了对数据的加解密处理效率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据处理方法、系统、存储介质及设备。
背景技术
SM4(原名SMS4.0)是中华人民共和国政府采用的一种分组密码标准,由国家密码管理局于2012年发布。SM4主要用于数据加密,其算法是一个公开的分组算法。该算法的分组长度为 128 比特,密钥长度为 128 比特。加密算法与密钥扩展算法都采用 32 轮非线性迭代结构。解密算法与加密算法的结构相同,只是轮密钥的使用顺序相反,解密轮密钥是加密轮密钥的逆序。加密算法或解密算法的轮密钥分别由加密密钥或解密密钥通过密钥扩展算法生成。
传统加解密方法有以下两种方案:
方案一:获取密钥后,密钥扩展算法进行密钥扩展,32轮密钥扩展完成后,再读取数据,对数据进行加解密。
方案二:读取密钥和加解密标记后,如果加密,则不需要等待32轮密钥扩展完成,直接读取明文进行加密。如果解密,则需要等待32轮密钥扩展完成才能读取数据进行解密。
以上两种方案解密时都有32个时钟周期的开销,服务器中多线程进行解密时,多数情况下同一线程的密钥是相同的,不同线程的密钥不同。但是不同线程反复交替输入给加密模块时密钥在不停地变换,所以在解密时,需要每次都进行轮密钥扩展,如果每次一个线程密文数据较小,则频繁地轮密钥扩展对加密和解密的性能都有影响,尤其对解密的性能影响较大。
发明内容
有鉴于此,本发明的目的在于提出一种数据处理方法、系统、存储介质及设备,用以解决现有技术中对数据进行加解密处理时效率低以致对加解密性能造成影响的问题。
基于上述目的,本发明提供了一种数据处理方法,包括以下步骤:
构建多个表项,并获取第一待处理任务的第一数据信息及第一控制信息,并对第一控制信息中的第一密钥进行轮密钥扩展,且将扩展得到的第一轮密钥保存至多个表项中的指定表项内,并利用第一轮密钥对第一数据信息进行处理;
响应于对第一数据信息处理完成,获取第二待处理任务的第二数据信息及第二控制信息,并判断第二控制信息中的第二密钥是否与第一密钥相同;以及
响应于第二密钥与第一密钥相同,利用指定表项内的第一轮密钥对第二数据信息进行处理。
在一些实施例中,方法还包括:
响应于第二密钥与第一密钥不同,对第二密钥进行轮密钥扩展,以得到扩展后的第二轮密钥,并判断多个表项中是否有若干表项未存储轮密钥;
响应于若干表项未存储轮密钥,将第二轮密钥保存至若干表项的其中一个表项内,并利用第二轮密钥对第二数据信息进行处理。
在一些实施例中,方法还包括:
响应于多个表项均已存储轮密钥,按照预设规则从多个表项中查找一个表项,且将查找的表项中的轮密钥删除,并将第二轮密钥保存至查找的表项中,且利用第二轮密钥对第二数据信息进行处理。
在一些实施例中,方法还包括:
响应于获取到第一控制信息,确认第一控制信息中的处理标记为加密标记或者解密标记。
在一些实施例中,利用第一轮密钥对第一数据信息进行处理包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111239412.7/2.html,转载请声明来源钻瓜专利网。