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

一种数据加密的方法、装置、终端设备及介质制造方法及图纸

技术编号:37966799 阅读:7 留言:0更新日期:2023-06-30 09:42
本申请数据安全技术领域,公开了一种数据加密的方法、装置、终端设备及介质,包括:基于同态加密算法生成加密密钥,并通过多个本地机获取局部加密数据摘要,其中,局部加密数据摘要是本地机根据加密密钥将本地局部数据集进行加密得到的,且本地机与局部加密数据摘要一一对应,进而可通过全局高斯过程对各局部加密数据摘要进行运算得到全局加密数据摘要。由此,通过多个本地机将对应的本地局部数据集进行加密,提升数据加密的同时,提升数据保密性。此外,由可信中央机基于全局高斯过程对各局部加密数据摘要进行统一运算得到全局加密数据摘要,进一步提升数据加密可靠性。进一步提升数据加密可靠性。进一步提升数据加密可靠性。

【技术实现步骤摘要】
一种数据加密的方法、装置、终端设备及介质


[0001]本申请属于数据安全
,尤其涉及一种数据加密的方法、装置、终端设备及介质。

技术介绍

[0002]随着互联网的不断发展,数据安全越来越成为人们关注的焦点。目前,使用分布式的高斯过程进行计算,在一个中心设备上共享局部摘要和全局摘要可能会引起隐私泄露。
[0003]此外,对局部数据摘要和全局数据摘要进行加密时,通常采用基于同态加密算法的方式,这样的加密方式只适用于计算量很大的全高斯过程,会导致整个分布式的高斯过程随时数据量的增大,计算、加密和数据处理的时间不断增加,降低用户的体验感。
[0004]由此可见,在数据共享时,如何提升数据安全性的同时,保证数据加密的效率,避免用户隐私泄露,提升用户体验感,是本领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请的目的在于提供一种数据加密的方法、装置、终端设备及介质,用于提升数据安全性的同时,保证数据加密的效率,避免用户隐私泄露,提升用户体验感。
[0006]第一方面,本申请实施例提供了一种数据加密的方法,应用于可信中央机,包括:
[0007]基于同态加密算法生成加密密钥;
[0008]通过多个本地机获取局部加密数据摘要;其中,所述局部加密数据摘要是所述本地机根据所述加密密钥将本地局部数据集进行加密得到的,且所述本地机与所述局部加密数据摘要一一对应;
[0009]通过全局高斯过程对各所述局部加密数据摘要进行运算得到全局加密数据摘要。
[0010]由此,通过多个本地机同时对对应的本地局部数据集进行加密以提升加密效率,同时由可信中央机对加密后的各局部加密数据摘要进行全局高斯过程运算得到全局加密数据摘要以提升数据安全系数。
[0011]在第一方面的一种可能的实现方式中,在所述通过全局高斯过程对各所述局部加密数据摘要进行运算得到全局加密数据摘要之后,还包括:
[0012]传输所述全局加密数据摘要至各所述本地机,以便于各所述本地机基于预测算法根据所述全局加密数据摘要,所述本地局部数据集,以及所述加密密钥对高斯分布进行预测。
[0013]由此,在本地机可根据全局加密数据摘要,本地局部数据集,以及对应的本地密钥实现高斯分布进行预测,进而实现对数据的分析。
[0014]在第一方面的一种可能的实现方式中,在所述通过全局高斯过程对各所述局部加密数据摘要进行运算得到全局加密数据摘要之后,还包括:
[0015]获取各所述本地机依据所述加密密钥进行运算得到的共享解密信息;
[0016]根据各所述共享解密信息对所述全局加密数据摘要进行解密。
[0017]由此,基于各本地机根据加密密钥运算得到的共享解密信息进行解密,即,所有本地机协同运算进行解密,进一步提升数据安全系数。
[0018]在第一方面的一种可能的实现方式中,所述加密密钥包括全局公钥,预设个数的本地公钥和本地密钥;其中,所述预设个数与所述本地机的数量相同,且所述本地机分别与所述本地公钥和所述本地密钥一一对应。
[0019]在第一方面的一种可能的实现方式中,所述基于同态加密算法生成加密密钥包括:
[0020]设置给定公共参数;
[0021]根据所述给定公共参数生成所述本地公钥和所述本地密钥;
[0022]根据各所述本地公钥和各所述本地密钥生成所述全局公钥。
[0023]在第一方面的一种可能的实现方式中,各本地机根据所述加密密钥将对应的本地局部数据集加密为局部加密数据摘要包括:
[0024]对所述本地局部数据集进行高斯过程的运算得到局部数据摘要;
[0025]将所述局部数据摘要编码成明文多项式;
[0026]通过所述本地公钥、所述本地密钥和所述全局公钥对所述明文多项式进行加密得到所述局部加密数据摘要。
[0027]由此,本申请通过将多密钥的同态加密算法运用到分布式的高斯过程中,使得分布式的高斯过程更具有安全性,此外多本地机同时加密提升了运算速度,即,保证用户的数据隐私安全同时,提升数据加密效率。
[0028]在第一方面的一种可能的实现方式中,所述预测算法为基于块独立训练条件的稀疏高斯过程或基于块独立条件的稀疏高斯过程。
[0029]由此,基于块独立训练条件的稀疏高斯过程或基于块独立条件的稀疏高斯过程对高斯分布进行预测,即,实现对数据的分析。
[0030]第二方面,本申请实施例提供了一种数据加密的装置,应用于可信中央机,包括:
[0031]生成模块,用于基于同态加密算法生成加密密钥;
[0032]获取模块,用于通过多个本地机获取局部加密数据摘要;其中,所述局部加密数据摘要是所述本地机根据所述加密密钥将本地局部数据集进行加密得到的,且所述本地机与所述局部加密数据摘要一一对应;
[0033]运算模块,用于通过全局高斯过程对各所述局部加密数据摘要进行运算得到全局加密数据摘要。
[0034]第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一项所述的数据加密的方法。
[0035]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项所述的数据加密的方法。
[0036]第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面中任一项所述的数据加密的方法。
[0037]需要说明的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的
相关描述,在此不再赘述。
[0038]本申请所提供的一种数据加密的方法,包括:基于同态加密算法生成加密密钥,并通过多个本地机获取局部加密数据摘要,其中,局部加密数据摘要是本地机根据加密密钥将本地局部数据集进行加密得到的,且本地机与局部加密数据摘要一一对应,进而可通过全局高斯过程对各局部加密数据摘要进行运算得到全局加密数据摘要。由此可见,本申请所提供的技术方案,与现有技术相比存在的有益效果是:通过多个本地机将对应的本地局部数据集进行加密为局部加密数据摘要,提升数据加密的同时,提升数据保密性。此外,由可信中央机基于全局高斯过程对各局部加密数据摘要进行统一运算得到全局加密数据摘要,进一步提升数据加密可靠性,即,本申请基于多密钥同态加密算法的分布式高斯过程实现对数据的加密,提升数据安全性,避免用户隐私泄露,提升用户体验感。
[0039]此外,本申请还提供了一种数据加密的装置,终端设备及计算机存储介质,与上述数据加密的方法相对应,效果同上。
附图说明
[0040]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据加密的方法,应用于可信中央机,其特征在于,包括:基于同态加密算法生成加密密钥;通过多个本地机获取局部加密数据摘要;其中,所述局部加密数据摘要是所述本地机根据所述加密密钥将本地局部数据集进行加密得到的,且所述本地机与所述局部加密数据摘要一一对应;通过全局高斯过程对各所述局部加密数据摘要进行运算得到全局加密数据摘要。2.如权利要求1所述的数据加密的方法,其特征在于,在所述通过全局高斯过程对各所述局部加密数据摘要进行运算得到全局加密数据摘要之后,还包括:传输所述全局加密数据摘要至各所述本地机,以便于各所述本地机基于预测算法根据所述全局加密数据摘要,所述本地局部数据集,以及所述加密密钥对高斯分布进行预测。3.如权利要求1所述的数据加密的方法,其特征在于,在所述通过全局高斯过程对各所述局部加密数据摘要进行运算得到全局加密数据摘要之后,还包括:获取各所述本地机依据所述加密密钥进行运算得到的共享解密信息;根据各所述共享解密信息对所述全局加密数据摘要进行解密。4.如权利要求1所述的数据加密的方法,其特征在于,所述加密密钥包括全局公钥,预设个数的本地公钥和本地密钥;其中,所述预设个数与所述本地机的数量相同,且所述本地机分别与所述本地公钥和所述本地密钥一一对应。5.如权利要求4所述的数据加密的方法,其特征在于,所述基于同态加密算法生成加密密钥包括:设置给定公共参数;根据所述给定公共参数生成所述本地公钥和所述本地密钥;...

【专利技术属性】
技术研发人员:陈杰李坚强梁中明陈国朋
申请(专利权)人:深圳大学
类型:发明
国别省市:

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

1