一种用于隐私数据的数据加密方法技术

技术编号:38516267 阅读:10 留言:0更新日期:2023-08-19 16:57
本发明专利技术涉及数据传输技术领域,具体涉及一种用于隐私数据的数据加密方法,包括:将隐私数据进行分层加密得到最终密文,对最终密文进行解密,得到三级拼接明文,对三级拼接明文进行分割,得到初始的三级明文和初始的二级密文的混乱程度,移动分割线,得到更新的三级明文和二级密文的混乱程度;根据混乱程度获得信息增益,将信息增益最大时的更新分割线记为实际分割线,利用实际分割线对三级拼接明文进行分割和解密得到明文。本发明专利技术通过使用密钥解密密文,从而减少解密过程中不同级别密文对明文的干扰,同时也减少了系统的维护成本。同时也减少了系统的维护成本。同时也减少了系统的维护成本。

【技术实现步骤摘要】
一种用于隐私数据的数据加密方法


[0001]本专利技术涉及数据传输
,具体涉及一种用于隐私数据的数据加密方法。

技术介绍

[0002]本专利技术涉及用于数据传输
,具体涉及一种用于隐私数据的数据加密方法,包括:将隐私数据进行分层加密得到最终密文,对最终密文进行解密,得到三级拼接明文,对三级拼接明文进行分割,得到初始的三级明文和初始的二级密文的混乱程度,移动分割线,得到更新的三级明文和二级密文的混乱程度;根据混乱程度获得信息增益,将信息增益最大时的更新分割线记为实际分割线,利用实际分割线对三级拼接明文进行分割和解密得到明文。本专利技术通过使用密钥解密密文从而减少解密过程中次密文对次明文的干扰,同时也减少了系统的维护成本。

技术实现思路

[0003]本专利技术提供一种用于隐私数据的数据加密方法,以解决现有的问题。
[0004]本专利技术的一种用于隐私数据的数据加密方法采用如下技术方案:
[0005]本专利技术一个实施例提供了一种用于隐私数据的数据加密方法,该方法包括以下步骤:
[0006]一种用于隐私数据的数据加密方法,该方法包括以下步骤:
[0007]根据隐私数据得到明文,将明文划分为一级明文、二级明文和三级明文,利用不同的密钥对一级明文、二级明文和三级明文进行分层加密,得到最终密文,对最终密文进行解密,得到三级拼接明文,所述三级拼接明文是在加密过程中由二级拼接明文的加密结果和三级级明文拼接获得,所述二级拼接明文是在加密过程中由一级明文的加密结果和二级明文拼接获得;
[0008]将三级拼接明文分割为三级明文和二级密文,包括:
[0009]设置初始分割线,利用初始分割线对三级拼接明文进行分割,得到初始的三级明文和初始的二级密文,计算初始的三级明文和初始的二级密文的混乱程度,分别记为、;将初始分割线进行移动得到更新分割线,利用更新分割线对三级拼接明文进行分割,得到更新的三级明文和更新的二级密文,计算更新的三级明文和更新的二级密文的混乱程度,分别记为;根据以及获得更新分割线的信息增益,将信息增益最大时的更新分割线记为实际分割线,利用实际分割线对三级拼接明文进行分割,得到三级明文和二级密文;
[0010]根据三级明文和二级密文进行解密得到明文。
[0011]优选的,所述利用不同的密钥对一级明文、二级明文和三级明文进行分层加密,得到最终密文,包括的具体步骤如下:
[0012]使用一次密钥对一级明文进行加密,得到一级密文;一级密文和二级明文拼接在一起得到二级拼接明文,然后使用二次密钥对二级拼接明文进行加密,得到二级密文;二级
密文和三级明文拼接在一起得到三级拼接明文,然后使用三次密钥对三级拼接明文进行加密,得到最终密文。
[0013]优选的,所述一级密文、二次密钥、三次密钥的具体获取方法如下:
[0014]由伪随机生成器生成一组预设位数的一次密钥;由一次密钥使用一次MD5编码得到二次密钥;由二次密钥使用一次MD5编码得到三次密钥。
[0015]优选的,所述三级拼接明文的具体获取步骤如下:
[0016]使用三次密钥对最终密文进行解密,得到三级拼接明文。
[0017]优选的,所述初始的二级密文的混乱程度的具体计算公式如下:
[0018][0019]表示初始的二级密文的混乱程度,表示初始的二级密文中第个字符初始的出现的概率。
[0020]优选的,所述根据以及获得更新分割线的信息增益的具体计算公式如下:
[0021][0022]表示初始的二级密文的混乱程度,表示初始的三级明文混乱程度,表示更新的二级密文的混乱程度,更新的三级明文混乱程度,表示更新分割线的信息增益。
[0023]优选的,所述根据三级明文和二级密文进行解密得到明文,包括的具体步骤如下:
[0024]使用二次密钥对二级密文进行解密,得到二级拼接明文;将二级拼接明文分割为一级密文和二级明文,使用一次密钥对一级密文进行解密,得到一级明文,将一级明文、二级明文、三级明文组成明文。
[0025]本专利技术的技术方案的有益效果是:本专利技术通过对数据分重要等级处理后,并对各个重要等级分次利用Md5编码得到的三组秘钥进行加密。可使用户在对数据进行解密时,不同的用户等级得到不同的数据。然而,在解密过程中由于明文密文混合,通过明文密文的混乱程度计算增益程度,根据增益程度对数据的混合明文密文进行区分,最终找到明文与密文的分界线。本专利技术可使不同的用户等级通过对数据进行解密,从而得到不同的明文数据。现有处理方式中对于不同权限等级需要使用不同的加密算法进行加密,在本专利技术中仅使用同一种解密算法即可使不同权限等级的用户得到不同的数据的效果。
附图说明
[0026]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本专利技术的一种用于隐私数据的数据加密方法的步骤流程图;
[0028]图2为对隐私数据加密的过程;
[0029]图3为对隐私数据解密的过程。
具体实施方式
[0030]为了更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种用于隐私数据的数据加密方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
[0031]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。
[0032]下面结合附图具体的说明本专利技术所提供的一种用于隐私数据的数据加密方法的具体方案。
[0033]请参阅图1,其示出了本专利技术一个实施例提供的一种用于隐私数据的数据加密方法的步骤流程图,该方法包括以下步骤:
[0034]步骤S001:对隐私数据进行分级加密得到最终密文,并对最终密文进行解密,获取解密过程中的三级拼接明文。
[0035]获取企业的所有隐私数据,例如企业的合同数据、企业员工薪资数据等,然后将所有隐私数据记为明文。需要说明的是,人为的将明文按照重要性分为三部分,分别记为一级明文、二级明文和三级明文,重要性依次变小,例如企业的高层管理可以访问一级明文、二级明文和三级明文,但是企业的中层管理只能访问二级明文和三级明文,企业普通员工只能访问三级明文。
[0036]由伪随机生成器生成一组128位一次密钥;由一次密钥使用一次MD5编码得到二次密钥;由二次密钥使用一次MD5编码得到三次密钥。其中一次密钥、二次密钥、三次密钥分别由不同权限的员工进行保存,例如企业的高层管理存储一次密钥、二次密钥、三次密钥,企业的中层管理存储二次密钥、三次密钥,企业本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于隐私数据的数据加密方法,其特征在于,该方法包括以下步骤:根据隐私数据得到明文,将明文划分为一级明文、二级明文和三级明文,利用不同的密钥对一级明文、二级明文和三级明文进行分层加密,得到最终密文,对最终密文进行解密,得到三级拼接明文,所述三级拼接明文是在加密过程中由二级拼接明文的加密结果和三级级明文拼接获得,所述二级拼接明文是在加密过程中由一级明文的加密结果和二级明文拼接获得;将三级拼接明文分割为三级明文和二级密文,包括:设置初始分割线,利用初始分割线对三级拼接明文进行分割,得到初始的三级明文和初始的二级密文,计算初始的三级明文和初始的二级密文的混乱程度,分别记为、;将初始分割线进行移动得到更新分割线,利用更新分割线对三级拼接明文进行分割,得到更新的三级明文和更新的二级密文,计算更新的三级明文和更新的二级密文的混乱程度,分别记为;根据以及获得更新分割线的信息增益,将信息增益最大时的更新分割线记为实际分割线,利用实际分割线对三级拼接明文进行分割,得到三级明文和二级密文;根据三级明文和二级密文进行解密得到明文。2.根据权利要求1所述一种用于隐私数据的数据加密方法,其特征在于,所述利用不同的密钥对一级明文、二级明文和三级明文进行分层加密,得到最终密文,包括的具体步骤如下:使用一次密钥对一级明文进行加密,得到一级密文;一级密文和二级明文拼接在一起得到二级拼接明文,然后使用二次密钥对二级拼接明文进行加密,得到二级密文;二级密文和三级明文拼接在一起得到三级拼接明文,然后使用三次密钥...

【专利技术属性】
技术研发人员:于飞于富龙唐万超郭文豪
申请(专利权)人:北京奇立软件技术有限公司
类型:发明
国别省市:

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

1