一种基于数字指纹的混合密钥加密处理方法技术

技术编号:37722335 阅读:24 留言:0更新日期:2023-06-02 00:22
本发明专利技术涉及密钥处理领域,尤其涉及一种基于数字指纹的混合密钥加密处理方法,包括:S1、获取待加密数据的数字指纹作为基础数字指纹;S2、利用所述基础数字指纹与待加密数据的数据属性得到混合密钥;S3、利用所述混合密钥对待加密数据进行加密处理,将数字指纹与量子加密相结合,得到的混合密钥在保留其双方优势的同时,将各方的劣势进行弥补,并在混合密钥的获取过程中多次验证,并对失败的验证结果提出处理解决方案,同时将待加密数据的相关属性或其他内容加入混合密钥的生成验证过程,使其每一个混合密钥都具有独一无二的特性,对于后续加密处理有着较好的对应性,提升了加密数据的安全程度。全程度。全程度。

【技术实现步骤摘要】
一种基于数字指纹的混合密钥加密处理方法


[0001]本专利技术涉及密钥处理领域,具体涉及一种基于数字指纹的混合密钥加密处理方法。

技术介绍

[0002]数字指纹同时存在于硬件设备与软件数据中,即物理数字指纹与非物理数字指纹,其中物理数字指纹在独一无二的同时,又具有不可复制性,而非物理指纹则侧重于与数据自身的高相关性。量子加密利用量子力学的特性来实施加密行为,以其高随机性与被截获时的状态变化应用于各种领域的数据加密过程中,如果能将数字指纹与量子加密结合起来生成密钥以及实施加密操作,则保留了双方优势的同时,又对互相的劣势进行了弥补。

技术实现思路

[0003]针对现有技术的不足,本专利技术提供了一种基于数字指纹的混合密钥加密处理方法,通过将数字指纹与量子加密进行结合,得到的混合密钥对数据加密,保密性高,同时保留了数字指纹与量子加密的优势。
[0004]为实现上述目的,本专利技术提供了一种基于数字指纹的混合密钥加密处理方法,包括:S1、获取待加密数据的数字指纹作为基础数字指纹;S2、利用所述基础数字指纹与待加密数据的数据属性得到混合密钥;S3、利用所述混合密钥对待加密数据进行加密处理。
[0005]优选的,所述获取待加密数据的数字指纹作为基础数字指纹包括:获取待加密数据对应端口的数字指纹作为硬件数字指纹;利用所述待加密数据建立待加密数据对应数据数字指纹;利用所述硬件数字指纹与数据数字指纹作为基础数字指纹。
[0006]进一步的,利用所述待加密数据建立待加密数据对应数据数字指纹包括:获取所述待加密数据对应的待加密数据索引;利用所述待加密数据索引与待加密数据建立基础单映射;利用所述基础单映射作为待加密数据对应数据数字指纹;其中,待加密数据索引包括单列索引、唯一索引、主键索引与聚集索引。
[0007]优选的,利用所述基础数字指纹与待加密数据的数据属性得到混合密钥包括:S2

1、利用所述待加密数据的数据属性建立数据属性虚拟缓存;S2

2、利用所述待加密数据的数据属性获取辅助密钥;S2

3、利用所述基础数字指纹与辅助密钥基于数据属性虚拟缓存得到混合密钥。
[0008]进一步的,利用所述待加密数据的数据属性获取辅助密钥包括:利用量子随机数生成器获取辅助量子随机数;根据所述待加密数据的数据属性的数量对辅助量子随机数进行划分得到辅助量
子密钥;利用所述辅助量子密钥与待加密数据对应端口建立固定映射作为辅助验证标签;利用所述辅助量子密钥与辅助验证标签作为辅助密钥。
[0009]进一步的,利用所述基础数字指纹与辅助密钥基于数据属性虚拟缓存得到混合密钥包括:S2
‑3‑
1、利用所述数据属性虚拟缓存进行划分处理得到虚拟缓存主线程与虚拟缓存守护线程;S2
‑3‑
2、利用所述虚拟缓存主线程与虚拟缓存守护线程进行进程锁定处理得到同步时间戳;S2
‑3‑
3、当所述基础数字指纹的硬件数字指纹与辅助密钥中辅助验证标签的待加密数据对应端口对应一致时,则利用所述基础数字指纹与辅助密钥根据虚拟缓存主线程进行混合处理得到初始混合密钥;S2
‑3‑
4、当所述基础数字指纹的硬件数字指纹与辅助密钥中辅助验证标签的待加密数据对应端口对应不一致时,利用所述虚拟缓存副进程进行反射调用得到反射调用结果;S2
‑3‑
5、根据所述反射调用结果对应基础数字指纹或辅助密钥返回S2
‑3‑
3;S2
‑3‑
6、利用所述初始混合密钥根据所述同步时间戳进行复验证得到混合密钥。
[0010]进一步的,利用所述基础数字指纹与辅助密钥根据虚拟缓存主线程进行混合处理得到初始混合密钥包括:S2
‑3‑3‑
1、判断所述基础数字指纹的数据数字指纹对应待加密数据索引数量是否为1,若是,则利用所述基础数字指纹与辅助密钥作为初始混合密钥,否则,执行S2
‑3‑3‑
2;S2
‑3‑3‑
2、利用所述基础数字指纹中硬件数字指纹根据辅助密钥中固定映射得到对应辅助量子密钥进行配对处理得到指纹密钥对;S2
‑3‑3‑
3、利用所述指纹密钥对作为初始混合密钥。
[0011]进一步的,利用所述虚拟缓存副进程进行反射调用得到反射调用结果包括:利用虚拟缓存副进程获取当前辅助密钥对应的待加密数据属性作为第一反射调用属性;利用虚拟缓存副进程获取当前基础数字指纹对应的待加密数据索引作为第一反射调用索引;判断所述第一反射调用属性对应的待加密数据与第一反射调用索引对应的待加密数据是否相同,若是,则执行S2
‑3‑
3,否则,分别获取第一反射调用属性对应同步时间戳与第一反射调用索引对应同步时间戳;当所述第一反射调用属性对应同步时间戳与当前虚拟缓存副进程对应时,删除第一反射调用索引,根据所述第一反射调用属性作为反射调用结果;当所述第一反射调用索引对应同步时间戳与当前虚拟缓存副进程对应时,删除第一反射调用属性,根据所述第一反射调用索引作为反射调用结果。
[0012]进一步的,利用所述初始混合密钥根据所述同步时间戳进行复验证得到混合密钥包括:S2
‑3‑6‑
1、利用所述初始混合密钥分别获取对应虚拟缓存主线程的同步时间戳与
虚拟缓存副线程的同步时间戳;S2
‑3‑6‑
2、判断所述虚拟缓存主线程的同步时间戳与虚拟缓存副线程的同步时间戳是否同时存在,若是,则执行S2
‑3‑6‑
3,否则,利用初始混合密钥作为混合密钥;S2
‑3‑6‑
3、判断所述虚拟缓存主线程的同步时间戳与虚拟缓存副线程的同步时间戳是否同步,若是,则利用初始混合密钥作为混合密钥,否则,返回S2
‑3‑
1。
[0013]进一步的,利用所述混合密钥对待加密数据进行加密处理包括:利用所述混合密钥的基础数字指纹对待加密数据进行加密处理得到第一加密数据;利用所述混合密钥中辅助密钥的辅助量子密钥对待加密数据进行加密处理得到第二加密数据;当存在所述第一加密数据时,利用所述混合密钥的辅助密钥作为备份验证标签完成加密处理;当存在所述第二加密数据时,利用所述混合密钥的基础数字指纹作为备份验证标签完成加密处理。
[0014]与最接近的现有技术相比,本专利技术具有的有益效果:将数字指纹与量子加密相结合,得到的混合密钥在保留其双方优势的同时,将各方的劣势进行弥补,并在混合密钥的获取过程中多次验证,并对失败的验证结果提出处理解决方案,同时将待加密数据的相关属性或其他内容加入混合密钥的生成验证过程,使其每一个混合密钥都具有独一无二的特性,对于后续加密处理有着较好的对应性,提升了加密数据的安全程度。
附图说明
[0015]图1是本专利技术提供的一种基于数字指纹的混合密钥加密处理方法的流程图。
具体实施方式
[0016]下面结合附图对本专利技术的具体实施方式作进一步的详细说明。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于数字指纹的混合密钥加密处理方法,其特征在于,包括:S1、获取待加密数据的数字指纹作为基础数字指纹;S2、利用所述基础数字指纹与待加密数据的数据属性得到混合密钥;S3、利用所述混合密钥对待加密数据进行加密处理。2.如权利要求1所述的一种基于数字指纹的混合密钥加密处理方法,其特征在于,所述获取待加密数据的数字指纹作为基础数字指纹包括:获取待加密数据对应端口的数字指纹作为硬件数字指纹;利用所述待加密数据建立待加密数据对应数据数字指纹;利用所述硬件数字指纹与数据数字指纹作为基础数字指纹。3.如权利要求2所述的一种基于数字指纹的混合密钥加密处理方法,其特征在于,利用所述待加密数据建立待加密数据对应数据数字指纹包括:获取所述待加密数据对应的待加密数据索引;利用所述待加密数据索引与待加密数据建立基础单映射;利用所述基础单映射作为待加密数据对应数据数字指纹;其中,待加密数据索引包括单列索引、唯一索引、主键索引与聚集索引。4.如权利要求1所述的一种基于数字指纹的混合密钥加密处理方法,其特征在于,利用所述基础数字指纹与待加密数据的数据属性得到混合密钥包括:S2

1、利用所述待加密数据的数据属性建立数据属性虚拟缓存;S2

2、利用所述待加密数据的数据属性获取辅助密钥;S2

3、利用所述基础数字指纹与辅助密钥基于数据属性虚拟缓存得到混合密钥。5.如权利要求4所述的一种基于数字指纹的混合密钥加密处理方法,其特征在于,利用所述待加密数据的数据属性获取辅助密钥包括:利用量子随机数生成器获取辅助量子随机数;根据所述待加密数据的数据属性的数量对辅助量子随机数进行划分得到辅助量子密钥;利用所述辅助量子密钥与待加密数据对应端口建立固定映射作为辅助验证标签;利用所述辅助量子密钥与辅助验证标签作为辅助密钥。6.如权利要求5所述的一种基于数字指纹的混合密钥加密处理方法,其特征在于,利用所述基础数字指纹与辅助密钥基于数据属性虚拟缓存得到混合密钥包括:S2
‑3‑
1、利用所述数据属性虚拟缓存进行划分处理得到虚拟缓存主线程与虚拟缓存守护线程;S2
‑3‑
2、利用所述虚拟缓存主线程与虚拟缓存守护线程进行进程锁定处理得到同步时间戳;S2
‑3‑
3、当所述基础数字指纹的硬件数字指纹与辅助密钥中辅助验证标签的待加密数据对应端口对应一致时,则利用所述基础数字指纹与辅助密钥根据虚拟缓存主线程进行混合处理得到初始混合密钥;S2
‑3‑
4、当所述基础数字指纹的硬件数字指纹与辅助密钥中辅助验证标签的待加密数据对应端口对应不一致时,利用所述虚拟缓存副进程进行反射调用得到反射调用结果;S2
‑3‑
5、根据所述反射调用结果对应基础数字指纹或辅助密钥返回S2
‑3‑
3;
S2
‑3‑
6、利用所述初始混合密钥根...

【专利技术属性】
技术研发人员:汤智彬陈建生邓超河植挺生刘勇
申请(专利权)人:广东广宇科技发展有限公司
类型:发明
国别省市:

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

1