一种数据分级加密方法、系统及存储介质技术方案

技术编号:33632309 阅读:14 留言:0更新日期:2022-06-02 01:38
本发明专利技术提供了一种数据分级加密方法、系统及存储介质,该方法包括:步骤1、获取待加密字符串数据集,所述待加密字符串数据集包括多个待加密字符串;步骤2、根据敏感等级为各所述待加密字符串设置加密优先级;步骤3、为不同加密优先级的待加密字符串随机选择加密方法;步骤4、根据所处的加密优先级以及随机选择的加密方法,按照加密优先级从高至低对各所述待加密字符串进行加密,生成密文并进行分级存储。本发明专利技术根据字符串数据的敏感等级进行分级加密,提高了数据存储的安全性及抗风险能力,本发明专利技术通过随机选择加密方法对不同等级的数据进行加密,提高了数据加密的效率,降低了设备性能的消耗。的消耗。的消耗。

【技术实现步骤摘要】
一种数据分级加密方法、系统及存储介质


[0001]本专利技术涉及数据处理
,具体涉及一种数据分级加密方法、系统及存储介质。

技术介绍

[0002]随着互联网的普及,以及手持设备的广泛使用,使得个人隐私信息广泛存储于不同的存储介质上,这就为信息安全带来了压力,因此,需要设计加密体系,保障信息安全。
[0003]现有的加密体系中针对不同等级的数据,往往采用同一种特定的加密模式进行加密并集中存储,导致抗风险能力和安全性较差,且现有的加密技术均采用较复杂的加密算法,计算成本高,导致加密效率较低、设备性能消耗过高。

技术实现思路

[0004]本专利技术的目的在于提供一种数据分级加密方法及装置,以提高数据安全性、抗风险能力和加密效率,同时降低设备性能损耗。
[0005]根据本专利技术的第一方面,本专利技术提供了一种数据分级加密方法,包括以下步骤:
[0006]步骤1、获取待加密字符串数据集,并将所述待加密字符串数据集划分为多个待加密字符串;
[0007]步骤2、根据敏感等级为各所述待加密字符串设置加密优先级;
[0008]步骤3、为不同加密优先级的待加密字符串随机选择加密方法;
[0009]步骤4、根据所处的加密优先级以及随机选择的加密方法,按照加密优先级从高至低对各所述待加密字符串进行加密,生成密文并进行分级存储。
[0010]优选地,所述待加密字符串的敏感等级越高,则对应的加密优先级越高。
[0011]优选地,步骤3还包括:为每一个所述待加密字符串分配加密标识。
[0012]优选地,步骤3中,所述加密方法包括:字符添加加密方法和换位加密方法。
[0013]优选地,步骤3中,所述为不同加密优先级的待加密字符串随机选择加密方法的步骤,还包括:
[0014]生成随机数字;
[0015]根据随机数字选择所述待加密字符串的指定字符。
[0016]优选地,所述字符添加加密方法包括:
[0017]生成随机字符;
[0018]将所述随机字符设置于所述指定字符之前。
[0019]优选地,所述换位加密方法包括:将所述待加密字符串的首个字符与所述指定字符相交换。
[0020]优选地,所述对各所述待加密字符串进行加密的步骤包括:
[0021]获取每个待加密字符串的加密标识;
[0022]根据所述加密标识对所述待加密字符串通过随机选择的加密方法进行加密;
[0023]当检测到结束标识时,完成当前加密字符串的加密。
[0024]根据本专利技术的第二方面,本专利技术还提供了一种数据分级加密系统,包括以下模块:
[0025]获取模块,用于获取待加密字符串数据集,所述待加密字符串数据集包括多个待加密字符串;
[0026]设置模块,用于根据敏感等级为各所述待加密字符串设置加密优先级;
[0027]选择模块,用于为不同加密优先级的待加密字符串随机选择加密方法;
[0028]加密模块,用于根据所处的加密优先级以及随机选择的加密方法,按照加密优先级从高至低对各所述待加密字符串进行加密,生成密文。
[0029]优选地,所述选择模块还包括:分配模块,用于为每一个所述待加密字符串分配加密标识。
[0030]根据本专利技术的第三方面,还提供了一种存储介质,所述存储介质为计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序运行时用于实现所述的一种数据分级加密方法的步骤。
[0031]本专利技术提供的技术方案带来的有益效果是:本专利技术根据字符串数据的敏感等级进行分级加密并分级存储,提高了数据存储的安全性及抗风险能力,本专利技术通过随机选择加密方法对不同等级的数据进行加密,提高了数据加密的效率,降低了设备性能的消耗。
附图说明
[0032]下面将结合附图及实施例对本专利技术作进一步说明,附图:
[0033]图1是本专利技术一种数据分级加密方法的流程图;
[0034]图2是本专利技术一种数据分级加密系统的结构图。
具体实施方式
[0035]为了对本专利技术的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本专利技术的具体实施方式。
[0036]下面通过实施例,并结合附图,对本专利技术的技术方案作进一步具体的说明。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是本专利技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员能够在不违背本专利技术内涵的情况下做类似改进,因此本专利技术不受下面公开的具体实施例的限制。
[0037]在本专利技术的描述中,需要说明的是,术语“上”、“下”、“前”、“后”、“左”、“右”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该专利技术产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。
[0038]请参考图1,本实施例提供了一种数据分级加密方法,包括以下步骤:
[0039]步骤1、获取待加密字符串数据集,所述待加密字符串数据集包括多个待加密字符串;
[0040]步骤2、根据敏感等级为各所述待加密字符串设置加密优先级;
[0041]具体地,所述待加密字符串的敏感等级越高,则对应的加密优先级越高,敏感等级越高,加密优先级越高。
[0042]在一些实施例中,存在以下字符串,“j&*^$6*bna”、“a6d%h2wc”、“siem#99”、“90!@45%689db&g”,敏感等级为4、3、2、1,则加密优先级为4、3、2、1,则按照“j&*^$6*bna”、“a6d%h2wc”、“siem#99”、“90!@45%689db&g”的顺序依次进行加密方法的选择并加密。
[0043]步骤3、为不同加密优先级的待加密字符串随机选择加密方法;
[0044]加密方法包括:字符添加加密方法和换位加密方法,分别用字母x和y表示。
[0045]步骤4、根据所处的加密优先级以及随机选择的加密方法,按照加密优先级从高至低对各所述待加密字符串进行加密,生成密文并进行分级存储。
[0046]本实施例中,步骤3还包括:为每一个所述待加密字符串分配加密标识。
[0047]本实施例中,步骤3中,所述为不同加密优先级的待加密字符串随机选择加密方法的步骤,还包括:
[0048]生成随机数字;
[0049]根据随机数字选择所述待加密字符串的指定字符。
[0050]本实施例中,所述字符添加加密方法包括:
[0051]生成随机字符;
[0052]将所述随机字符设置于所述指定字符之前。
[0053]本实施例中,所述换位加密方法包括:将所述待加密字符串的首个字符与所述指定字符相交换。
[0054]本实施例中,所述对各所述待加密字符本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据分级加密方法,其特征在于,包括以下步骤:步骤1、获取待加密字符串数据集,所述待加密字符串数据集包括多个待加密字符串;步骤2、根据敏感等级为各所述待加密字符串设置加密优先级;步骤3、为不同加密优先级的待加密字符串随机选择加密方法;步骤4、根据所处的加密优先级以及随机选择的加密方法,按照加密优先级从高至低对各所述待加密字符串进行加密,生成密文并进行分级存储。2.如权利要求1所述的数据分级加密方法,其特征在于,所述待加密字符串的敏感等级越高,则对应的加密优先级越高。3.如权利要求1所述的数据分级加密方法,其特征在于,步骤3还包括:为每一个所述待加密字符串分配加密标识。4.如权利要求1所述的数据分级加密方法,其特征在于,步骤3中,所述加密方法包括:字符添加加密方法和换位加密方法。5.如权利要求4所述的数据分级加密方法,其特征在于,步骤3中,所述为不同加密优先级的待加密字符串随机选择加密方法的步骤,还包括:生成随机数字;根据随机数字选择所述待加密字符串的指定字符。6.如权利要求5所述的数据分级加密方法,其特征在于,所述字符添加加密方法包括:生成随机字符;将所述随机字符设置于所述指定字符...

【专利技术属性】
技术研发人员:邱际兴徐军李军章书乐詹开洪何宁波
申请(专利权)人:大唐融合通信股份有限公司
类型:发明
国别省市:

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

1