【技术实现步骤摘要】
本专利技术涉及数据加解密,具体的说是一种对象存储中基于国密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分组加密算法的数据加解密方法,...
【专利技术属性】
技术研发人员:高伟男,王腾飞,李超,孙兴艳,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。