一种带有可替换子模块的数据安全处理方法技术

技术编号:36182501 阅读:16 留言:0更新日期:2022-12-31 20:40
本发明专利技术提供了一种带有可替换子模块的数据安全处理方法,包括:获取待处理的明文数据,并将明文数据分成多个明文子数据;针对明文子数据进行第一局部随机置换处理,得到第一处理明文子数据;对第一处理明文子数据进行分组,得到多组第一处理明文子数据组;在第一处理明文子数据组中,通过分组密码变换针对第一处理明文子数据组进行加密处理,得到第二处理明文子数据;针对第二处理明文子数据进行第二局部随机置换处理,得到明文子数据的密文数据。本发明专利技术提出一种带有可替换子模块的数据安全处理方法,采用可替换子模块针对数据对象进行替换,从而使得能够使用与多种应用场景。从而使得能够使用与多种应用场景。从而使得能够使用与多种应用场景。

【技术实现步骤摘要】
一种带有可替换子模块的数据安全处理方法


[0001]本专利技术涉及数据安全处理
,特别涉及一种带有可替换子模块的数据安全处理方法。

技术介绍

[0002]目前在现有的数据处理技术方案中往往只能对数据变换结构进行固定处理,适用性较为单一,无法根据数据对象的不同而进行调整,因此,本专利技术提出一种带有可替换子模块的数据安全处理方法,采用可替换子模块针对数据对象进行替换,从而使得能够使用与多种应用场景。

技术实现思路

[0003]本专利技术的目的在于提供一种带有可替换子模块的数据安全处理方法,以解决上述
技术介绍
中提出的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种带有可替换子模块的数据安全处理方法,包括:
[0005]获取待处理的明文数据,并将所述明文数据分成多个明文子数据;
[0006]针对所述明文子数据进行第一局部随机置换处理,得到第一处理明文子数据;
[0007]对所述第一处理明文子数据进行分组,得到多组第一处理明文子数据组;
[0008]在所述第一处理明文子数据组中,通过分组密码变换针对所述第一处理明文子数据组进行加密处理,得到第二处理明文子数据;
[0009]针对所述第二处理明文子数据进行第二局部随机置换处理,得到所述明文子数据的密文数据。
[0010]进一步地,所述第一局部随机置换处理和所述第二局部随机置换处理都是利用置换子模块针对所述明文子数据或所述第二处理明文子数据进行处理的,在进行第一局部随机置换处理之前根据所述明文数据的来源确定所述第一局部随机置换处理中采用的置换子模块,得到第一置换子模块信息,在针对所述第二处理明文子数据进行第二局部随机置换处理之前根据所述明文数据的来源确定所述第二局部随机置换处理中采用的置换子模块,得到第二置换子模块信息。
[0011]进一步地,针对所述明文子数据进行第一局部随机置换处理,包括:
[0012]把所述明文子数据分成N个明文子数据的数据片段,利用所述第一置换子模块信息针对前N

1个明文子数据的数据片段进行迭代压缩,得到压缩数据;
[0013]利用所述压缩数据针对第N个明文子数据的数据片段进行数据处理,得到第N个明文子数据的数据片段中间处理数据;
[0014]将所述第N个明文子数据的数据片段中间处理数据与第一拓扑利兹矩阵一起对前N

1个明文子数据的数据片段进行数据处理,得到N

1个明文子数据的数据片段中间处理数据;
[0015]利用第二拓扑利兹矩阵分别对所述N

1个明文子数据的数据片段中间处理数据和所述第N个明文子数据的数据片段中间处理数据进行数据处理后的得到第一处理明文子数据。
[0016]进一步地,将所述明文数据分成多个明文子数据时,所述明文子数据的数目是偶数个,在对所述第一处理明文子数据进行分组时,将所述第一处理明文子数据随机进行两两分组,将两个第一处理明文子数据构成一组第一处理明文子数据组,得到多组第一处理明文子数据组。
[0017]进一步地,所述分组密码变换是根据所述明文数据的来源确定的,所述分组密码变换包括:第一分组密码变换和第二分组密码变换。
[0018]进一步地,所述通过分组密码变换针对所述第一处理明文子数据组进行加密处理包括:
[0019]把所述第一处理明文子数据组中的两个第一处理明文子数据分别记为第一处理明文子数据A和第一处理明文子数据B;
[0020]根据所述第一处理明文子数据B和所述第一分组密码变换针对所述第一处理明文子数据A进行加密,得到第一处理明文子数据A的加密数据;
[0021]根据所述第一处理明文子数据A和所述第二分组密码变换针对所述第一处理明文子数据B进行加密,得到第一处理明文子数据B的加密数据;
[0022]将所述第一处理明文子数据A的加密数据和所述第一处理明文子数据B的加密数据构成所述第一处理明文子数据组的加密数据;
[0023]在针对每一组第一处理明文子数据组分别进行加密处理后得到多个第一处理明文子数据组的加密数据,并将多个第一处理明文子数据组的加密数据构成第二处理明文子数据。
[0024]进一步地,针对所述第二处理明文子数据进行第二局部随机置换处理,包括:
[0025]把所述第二处理明文子数据分成N个第二处理明文子数据的数据片段,利用所述第二置换子模块信息针对前N

1个第二处理明文子数据的数据片段进行迭代压缩,得到压缩数据;
[0026]利用所述压缩数据针对第N个第二处理明文子数据的数据片段进行数据处理,得到第N个第二处理明文子数据的数据片段中间处理数据;
[0027]将所述第N个第二处理明文子数据的数据片段中间处理数据与第三拓扑利兹矩阵一起对前N

1个第二处理明文子数据的数据片段进行数据处理,得到N

1个第二处理明文子数据的数据片段中间处理数据;
[0028]利用第四拓扑利兹矩阵分别对所述N

1个第二处理明文子数据的数据片段中间处理数据和所述第N个第二处理明文子数据的数据片段中间处理数据进行数据处理后的得到所述明文子数据的密文数据。
[0029]进一步地,所述第一拓扑利兹矩阵和所述第二拓扑利兹矩阵均为T型矩阵,其中,所述第一拓扑利兹矩阵是根据所述第N个明文子数据的数据片段中间处理数据确定的,所述第二拓扑利兹矩阵是根据所述N

1个明文子数据的数据片段中间处理数据和所述第N个明文子数据的数据片段中间处理数据确定的。
[0030]进一步地,所述第三拓扑利兹矩阵和所述第四拓扑利兹矩阵均为T型矩阵,其中,
所述第三拓扑利兹矩阵是根据所述前N

1个第二处理明文子数据的数据片段确定的,所述第四拓扑利兹矩阵是根据所述N

1个第二处理明文子数据的数据片段中间处理数据和所述第N个第二处理明文子数据的数据片段中间处理数据确定的。
[0031]进一步地,所述数据安全处理方法还包括完整性数据监测,所述完整性数据监测包括:针对所述明文子数据、第一处理明文子数据、第一处理明文子数据组、第二处理明文子数据和明文子数据的密文数据分别进行结构完整性分析判断,获得第一监测分析结果、第二监测分析结果、第三监测分析结果、第四监测分析结果以及第五监测分析结果;根据所述第一监测分析结果、第二监测分析结果、第三监测分析结果、第四监测分析结果和第五监测分析结果在所述明文子数据、第一处理明文子数据、第一处理明文子数据组、第二处理明文子数据和明文子数据的密文数据存在结构不完整数据时根据结构不完整数据对应的数据阶段采用不同的提示声音进行提醒。
[0032]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种带有可替换子模块的数据安全处理方法,其特征在于,所述数据安全处理方法包括:获取待处理的明文数据,并将所述明文数据分成多个明文子数据;针对所述明文子数据进行第一局部随机置换处理,得到第一处理明文子数据;对所述第一处理明文子数据进行分组,得到多组第一处理明文子数据组;在所述第一处理明文子数据组中,通过分组密码变换针对所述第一处理明文子数据组进行加密处理,得到第二处理明文子数据;针对所述第二处理明文子数据进行第二局部随机置换处理,得到所述明文子数据的密文数据。2.根据权利要求1所述的数据安全处理方法,其特征在于,所述第一局部随机置换处理和所述第二局部随机置换处理都是利用置换子模块针对所述明文子数据或所述第二处理明文子数据进行处理的,在进行第一局部随机置换处理之前根据所述明文数据的来源确定所述第一局部随机置换处理中采用的置换子模块,得到第一置换子模块信息,在针对所述第二处理明文子数据进行第二局部随机置换处理之前根据所述明文数据的来源确定所述第二局部随机置换处理中采用的置换子模块,得到第二置换子模块信息。3.根据权利要求2所述的数据安全处理方法,其特征在于,针对所述明文子数据进行第一局部随机置换处理,包括:把所述明文子数据分成N个明文子数据的数据片段,利用所述第一置换子模块信息针对前N

1个明文子数据的数据片段进行迭代压缩,得到压缩数据;利用所述压缩数据针对第N个明文子数据的数据片段进行数据处理,得到第N个明文子数据的数据片段中间处理数据;将所述第N个明文子数据的数据片段中间处理数据与第一拓扑利兹矩阵一起对前N

1个明文子数据的数据片段进行数据处理,得到N

1个明文子数据的数据片段中间处理数据;利用第二拓扑利兹矩阵分别对所述N

1个明文子数据的数据片段中间处理数据和所述第N个明文子数据的数据片段中间处理数据进行数据处理后的得到第一处理明文子数据。4.根据权利要求1所述的数据安全处理方法,其特征在于,将所述明文数据分成多个明文子数据时,所述明文子数据的数目是偶数个,在对所述第一处理明文子数据进行分组时,将所述第一处理明文子数据随机进行两两分组,将两个第一处理明文子数据构成一组第一处理明文子数据组,得到多组第一处理明文子数据组。5.根据权利要求4所述的数据安全处理方法,其特征在于,所述分组密码变换是根据所述明文数据的来源确定的,所述分组密码变换包括:第一分组密码变换和第二分组密码变换。6.根据权利要求5所述的数据安全处理方法,其特征在于,所述通过分组密码变换针对所述第一处理明文子数据组进行加密处理包括:把所述第一处理明文子数据组中的两个第一处理明文子数据分别记为第一处理明文子数据A和第一处理明文子数据B;根据所述第一处理明文子数据B和所述第一分组密码变换针对所述第一处理明文子数据A进行加密,得到第一处理明文子数据A的加密数据;根据所述第一处理明文子数据A和所述第二分组密码变换针对所述第一处理明文子数<...

【专利技术属性】
技术研发人员:张凯王志明牛德标
申请(专利权)人:北京连山科技股份有限公司
类型:发明
国别省市:

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

1