【技术实现步骤摘要】
一种带有可替换子模块的数据安全处理方法
[0001]本专利技术涉及数据安全处理
,特别涉及一种带有可替换子模块的数据安全处理方法。
技术介绍
[0002]目前在现有的数据处理技术方案中往往只能对数据变换结构进行固定处理,适用性较为单一,无法根据数据对象的不同而进行调整,因此,本专利技术提出一种带有可替换子模块的数据安全处理方法,采用可替换子模块针对数据对象进行替换,从而使得能够使用与多种应用场景。
技术实现思路
[0003]本专利技术的目的在于提供一种带有可替换子模块的数据安全处理方法,以解决上述
技术介绍
中提出的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种带有可替换子模块的数据安全处理方法,包括:
[0005]获取待处理的明文数据,并将所述明文数据分成多个明文子数据;
[0006]针对所述明文子数据进行第一局部随机置换处理,得到第一处理明文子数据;
[0007]对所述第一处理明文子数据进行分组,得到多组第一处理明文子数据组;
[0008]在所述第一处理明文子数据组中,通过分组密码变换针对所述第一处理明文子数据组进行加密处理,得到第二处理明文子数据;
[0009]针对所述第二处理明文子数据进行第二局部随机置换处理,得到所述明文子数据的密文数据。
[0010]进一步地,所述第一局部随机置换处理和所述第二局部随机置换处理都是利用置换子模块针对所述明文子数据或所述第二处理明文子数据进行处理的,在进行第一局部随机置换处理之前根 ...
【技术保护点】
【技术特征摘要】
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和所述第二分组密码变换针对所述第一处理明文子数<...
【专利技术属性】
技术研发人员:张凯,王志明,牛德标,
申请(专利权)人:北京连山科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。