对象存储中基于国密SM4分组加密算法的数据加解密方法技术

技术编号:42310102 阅读:37 留言:0更新日期:2024-08-14 15:55
本发明专利技术公开一种对象存储中基于国密SM4分组加密算法的数据加解密方法,涉及数据加解密技术领域,包括:(一)数据加密阶段:在上传对象的header头中指定加密算法为SM4;对象存储将待上传对象按照设定的块大小进行分块处理,对每一个数据块进行SM4加密;对象存储将每个加密后的数据块存储到分布式存储集群中,将进行数据块加密的SM4秘钥存放在对象元数据中,完成整个对象的加密上传过程;(二)数据解密阶段:用户下载对象时,从对象元数据中取出SM4秘钥,按照设定大小的数据块读出对象,使用SM4秘钥对数据块进行SM4解密,所有数据块完成解密后,即完成整个对象的下载过程。本发明专利技术满足对象存储在特定应用场景中使用国产加密算法对数据进行加密的需求。

【技术实现步骤摘要】

本专利技术涉及数据加解密,具体的说是一种对象存储中基于国密sm4分组加密算法的数据加解密方法。


技术介绍

1、随着互联网技术的发展,互联网中涌现出了越来越多的数据种类,数据量也呈爆炸式增长,这对数据存储来说是个很大的挑战。为了应对这种挑战,数据存储技术也在不断地发生变化,有越来越多的数据存储技术被应用在不同的场景中,例如对象存储、文件存储、块存储等。在众多数据种类中,非结构化数据在某些应用场景中占据了非常大的比例,例如图片和视频处理,这使得分布式对象存储派上了用场。

2、这种新兴的存储方式非常适用于图片、视频等非结构化数据的存储。但是随着对象存储中存储的数据越来越多以及对象存储的使用场景越来越广泛,用户对存储在对象存储中的数据的安全性提出了更高的要求。

3、为了保护用户隐私,保证用户数据的安全性,对象存储通常提供了加密技术对数据进行加密。然而,目前对象存储中应用比较广泛的加密算法中还是国际加密算法居多,由于不同应用场景对数据的保密等级有不同的要求,在这些应用场景中使用国际加密算法有可能对数据安全性造成一定的安全隐患。为了满足这种场景本文档来自技高网...

【技术保护点】

1.一种对象存储中基于国密SM4分组加密算法的数据加解密方法,其特征在于,其包括数据加密阶段和数据解密阶段;

2.根据权利要求1所述的对象存储中基于国密SM4分组加密算法的数据加解密方法,其特征在于,对每一个数据块进行SM4加密的过程中,对象存储首先通过SM4加密器生成一个128bit长度的SM4秘钥,然后使用该SM4秘钥对数据块进行加密处理。

3.根据权利要求2所述的对象存储中基于国密SM4分组加密算法的数据加解密方法,其特征在于,SM4加密器使用openssl加密算法库中的SM4模块实现,其中,openssl加密算法库是一个开放源代码的软件库包,应用程序使用这...

【技术特征摘要】

1.一种对象存储中基于国密sm4分组加密算法的数据加解密方法,其特征在于,其包括数据加密阶段和数据解密阶段;

2.根据权利要求1所述的对象存储中基于国密sm4分组加密算法的数据加解密方法,其特征在于,对每一个数据块进行sm4加密的过程中,对象存储首先通过sm4加密器生成一个128bit长度的sm4秘钥,然后使用该sm4秘钥对数据块进行加密处理。

3.根据权利要求2所述的对象存储中基于国密sm4分组加密算法的数据加解密方法,其特征在于,sm4加密器使用openssl加密算法库中的sm4模块实现,其中,openssl加密算法库是一个开放源代码的软件库包,应用程序使用这个软件库包来进行安全通信。

4.根据权利要求3所述的对象存储中基于国密sm4分组加密算法的数据加解密方法,其特征在于,使用sm4秘钥对数据块进行加密时,采用的是cbc模式的分组加密,首先将数据块进行分组,分组长度和sm4秘钥长度相同,都为128bit;

5.根据权利要求4所述的对象存储中基于国密sm4分组加密算法的数据加解密方法,...

【专利技术属性】
技术研发人员:高伟男王腾飞李超孙兴艳
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1