当前位置: 首页 > 专利查询>延安大学专利>正文

一种数据加密组合方法技术

技术编号:24251801 阅读:27 留言:0更新日期:2020-05-22 23:42
本发明专利技术涉及一种数据加密组合方法,所述方法包括:S1:基于所述加密等级对原始数据进行层次化加密;S2:将经过加密的原始数据进行数据组合保存。本发明专利技术能够进行加密方式的层次化选择,从而最大化的提高加密的效率;将经过加密处理的数据基于其加密等级进行组合,便与后续对所述加密数据的处理,大大的提高了系统效率。

A data encryption combination method

【技术实现步骤摘要】
一种数据加密组合方法
本专利技术属于数据加密领域,尤其涉及一种数据加密组合方法。
技术介绍
在传输和保存过程中,数据使用或传输的终端(如:个人电脑、服务器等)直接对数据进行加密。优点是:数据终端一般运算能力非常强,加密效率高。缺点是:1.一旦设备被木马或病毒程序感染,就可能暴露加密算法和密钥,导致数据加密失效。在网络传输过程中,如果密钥也同时需要传输,那么数据和密钥有可能被他人截获,导致数据泄露。如果使用独立的外部设备对数据加、解密。加解密设备与数据的使用设备分离,如果加解密设备没有被他人获取,那么加密的安全性是非常高的。但是如果采用复杂的加密算法或加密数据量比较大的情况下,需要高性能的加解密设备,成本较高,且独立设备体积势必较大,不能实现灵活便携,此外,如果需要制作便携的加解密设备,那么很难兼顾效率和能源功耗的平衡。基上述诸多问题,现在亟需一种新的数据加密组合方法,本专利技术能够进行加密方式的层次化选择,从而最大化的提高加密的效率;将经过加密处理的数据基于其加密等级进行组合,便与后续对所述加密数据的处理,大大的提高了系统效率。
技术实现思路
为了解决现有技术中的上述问题,本专利技术提出了一种数据加密组合方法,该方法包括如下步骤:S1:基于所述加密等级对原始数据进行层次化加密;S2:将经过加密的原始数据进行数据组合保存。进一步的,所述步骤S1具体为:如果所述加密等级小于所述第一加密等级,则基于加密等级对所述原始数据进行层次化加密。进一步的,所述基于加密等级对所述原始数据进行层次化加密,具体为:对所述第一加密等级进行非线性划分以获取第二加密等级和第三加密等级;如果所述加密等级小于等于第二加密等级,则采用第一加密方式进行处理;如果所述加密等级大于第二加密等级且小于等于第三加密等级,则采用第二加密方式进行处理;如果所述加密等级大于第三加密等级,则采用第三加密方式进行处理。进一步的,所述对所述加密等级进行非线性划分以获取第二加密等级和第三加密等级,具体为:获取所述第一加密等级FTrd,基于公式计算所述第二加密等级STrd;基于公式计算所述第三加密等级TTrd。进一步的,所述第一加密方式包含第一关键步骤和第二、第三加密方式;所述第二处理策策略包含第二关键步骤和第三加密方式。进一步的,所述步骤S2具体为:将经过加密的原始数据进行数据组合,并将组合数据保存在加密缓存中。进一步的,所述将经过加密的原始数据进行数据组合,具体为:确定经过加密的原始数据的保密等级,基于所述保密等级将原始数据进行分组,基于分组的大小进行分组的合并和拆分,将拆分后的分组进行排序,将所有的分组按照排序顺序组合起来构成组合数据。进一步的,所述确定经过加密的原始数据的保密等级,具体为:获取所述原始数据对应用户的保密等级IMU、获取所述原始数据的加密等级DFL、原始数据经过加密的次数PTS,并基于下式计算所述原始数据的保密等级IMD;IMD=IMU×DFL/PTS(4)。进一步的,所述基于分组的大小进行分组的合并和拆分,具体为:逐个的获取每个分组的大小,如果所述分组的大小大于第一大小阈值,则将所述分组进行拆分,以形成多个大小为第一大小阈值的分组,以及一个单另的分组,将所述拆分后的分组的保密等级设置为等于所述拆分前分组的保密等级;如果所述分组的大小小于第二大小阈值,则将所述分组和其他分组合并以形成大小小于第一大小阈值的分组。本专利技术的有益效果包括:能够进行加密方式的层次化选择,从而最大化的提高加密的效率;将经过加密处理的数据基于其加密等级进行组合,便与后续对所述加密数据的处理,大大的提高了系统效率。【附图说明】此处所说明的附图是用来提供对本专利技术的进一步理解,构成本申请的一部分,但并不构成对本专利技术的不当限定,在附图中:图1是本专利技术的数据加密组合方法的流程图。【具体实施方式】下面将结合附图以及具体实施例来详细说明本专利技术,其中的示意性实施例以及说明仅用来解释本专利技术,但并不作为对本专利技术的限定。对本专利技术所应用的一种数据加密组合方法进行详细说明,所述方法包含下述步骤:S1:对原始数据进行加密等级评估,具体为:获取所述原始数据的属性信息,并基于所述原始数据的属性确定加密等级;例如:所述原始数据的属性为最高机密,则相应的将所述加密等级设置为最高等级;S2:基于所述加密等级对原始数据进行层次化加密;具体的:如果所述加密等级大于等于第一加密等级,则不对所述原始数据进行处理,直接返回所述原始数据;否则,如果所述加密等级小于所述第一加密等级,则基于加密等级对所述原始数据进行层次化加密;所述基于加密等级对所述原始数据进行层次化加密,具体为:对所述第一加密等级进行非线性划分以获取第二加密等级和第三加密等级;如果所述加密等级小于等于第二加密等级,则采用第一加密方式进行处理;如果所述加密等级大于第二加密等级且小于等于第三加密等级,则采用第二加密方式进行处理;如果所述加密等级大于第三加密等级,则采用第三加密方式进行处理;所述对所述加密等级进行非线性划分以获取第二加密等级和第三加密等级,具体为:获取所述第一加密等级FTrd,基于公式计算所述第二加密等级STrd;基于公式计算所述第三加密等级TTrd;通过这样的方式,使得对于较大加密等级区间的原始数据采用简单的加密方式,而对较小加密等级区间的高等级原始数据采用复杂的加密方式;优选的:所述第一、第二、第三加密方式保存在本地缓存中;所述加密方式以加密的方式保存;基于当前安全性要求对所述加密方式进行动态修改,提高了安全性处理的可修改性和实时性;优选的:所述第一加密方式包含第一关键步骤和第二、第三加密方式;所述第二处理策策略包含第二关键步骤和第三加密方式;优选的:所述第三加密方式包括清除所述原始数据中的明显矛盾数据;优选的:所述第一关键步骤的复杂度高于所述第二关键步骤;S3:将经过加密的原始数据进行数据组合保存;具体的:将经过加密的原始数据进行数据组合,并将组合数据保存在加密缓存中;所述将经过加密的原始数据进行数据组合,具体为:确定经过加密的原始数据的保密等级,基于所述保密等级将原始数据进行分组,基于分组的大小进行分组的合并和拆分,将拆分后的分组进行排序,将所有的分组按照排序顺序组合起来构成组合数据;所述确定经过加密的原始数据的保密等级,具体为:获取所述原始数据对应用户的保密等级IMU、获取所述原始数据的加密等级DFL、原始数据经过加密的次数PTS,并基于下式计算所述原始数据的保密等级IMD;IMD=IMU×DFL/PTS(4);基于所述保密等级将原始数据进行分组,将原始数据按照保密等级梯度进行分组,并为所述分组设置标签,所述标签的内容为所述保密等级;优选的:所述保密等级梯度为进行将保密等级按照固定的保密等级间隔划分为多个梯度,并将所述原始数据按照保密等级分入相应的分组;所述基于分组的大小进行分组的合并本文档来自技高网...

【技术保护点】
1.一种数据加密组合方法,其特征在于,该方法包括如下步骤:/nS1:基于加密等级对原始数据进行层次化加密;/nS2:将经过加密的原始数据进行数据组合保存。/n

【技术特征摘要】
1.一种数据加密组合方法,其特征在于,该方法包括如下步骤:
S1:基于加密等级对原始数据进行层次化加密;
S2:将经过加密的原始数据进行数据组合保存。


2.根据权利要求1所述的数据加密组合方法,其特征在于,所述步骤S1具体为:如果所述加密等级小于所述第一加密等级,则基于加密等级对所述原始数据进行层次化加密。


3.根据权利要求2所述的数据加密组合方法,其特征在于,所述基于加密等级对所述原始数据进行层次化加密,具体为:对所述第一加密等级进行非线性划分以获取第二加密等级和第三加密等级;如果所述加密等级小于等于第二加密等级,则采用第一加密方式进行处理;如果所述加密等级大于第二加密等级且小于等于第三加密等级,则采用第二加密方式进行处理;如果所述加密等级大于第三加密等级,则采用第三加密方式进行处理。


4.根据权利要求3所述的数据加密组合方法,其特征在于,所述对所述加密等级进行非线性划分以获取第二加密等级和第三加密等级,具体为:获取所述第一加密等级FTrd,基于公式计算所述第二加密等级STrd;基于公式计算所述第三加密等级TTrd。


5.根据权利要求4所述的数据加密组合方法,其特征在于,所述第一加密方式包含第一关键步骤和第二、第三加密方式;所述第二处理策策略包含第二关键步骤和第三加密方式。
...

【专利技术属性】
技术研发人员:薛宁静杨战海牛永洁杨东风曹军梅姜宁杨晓雁
申请(专利权)人:延安大学
类型:发明
国别省市:陕西;61

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

1