本公开涉及一种数据加密方法、装置、存储介质及电子设备,该方法包括对原始数据多次备份,获得多组备份数据;针对每一组所述备份数据,在该备份数据中加入对应的目标噪声,获得对应的加密数据;针对每一组所述加密数据,将该加密数据输入至预先构建的检测模型中,获得对应的检测结果;根据多组所述检测结果,确定目标检测结果,其中,所述目标检测结果为多组所述检测结果中对所述原始数据影响最小的所述目标噪声对应的检测结果。该方法不仅可以实现对原始数据进行加密处理,避免原始数据泄漏,还能实现使用加密后的数据进行数据分析,在提高了原始数据的机密性的同时,增加了加密数据的可用性。数据的可用性。数据的可用性。
【技术实现步骤摘要】
数据加密方法、装置、存储介质及电子设备
[0001]本公开涉及数据处理技术,具体地,涉及一种数据加密方法、装置、存储介质及电子设备。
技术介绍
[0002]在大多数行业中,数据安全十分重要,数据是拥有者的宝贵资产,同时这些数据可能会包含隐私敏感信息,这些隐私数据一旦被泄露,将会为数据拥有者带来巨大的安全隐患。随着云计算技术的飞速发展,越来越多的个人或机构用户将数据上传至云服务器中参与相关计算。为了保证用户上传的原始数据不被第三方窃取,需要对原始数据进行加密处理。但是,现有的数据加密方法,仅仅能够保证数据的安全性,不能保证数据参与计算的可用性,数据的可用性较差,会大大降低模型训练的精度。
技术实现思路
[0003]本公开的目的是提供一种数据加密方法、装置、存储介质及电子设备,以解决上述技术问题。
[0004]为了实现上述目的,第一方面,本公开提供一种数据加密方法,包括:
[0005]对原始数据多次备份,获得多组备份数据;
[0006]针对每一组所述备份数据,在该备份数据中加入对应的目标噪声,获得对应的加密数据;
[0007]针对每一组所述加密数据,将该加密数据输入至预先构建的检测模型中,获得对应的检测结果;
[0008]根据多组所述检测结果,确定目标检测结果,其中,所述目标检测结果为多组所述检测结果中对所述原始数据影响最小的所述目标噪声对应的检测结果。
[0009]可选地,所述针对每一组所述备份数据,在该备份数据中加入对应的目标噪声,获得对应的加密数据,包括:
[0010]生成多个不同的噪声参数;
[0011]针对每个所述噪声参数,根据该噪声参数,结合噪声生成算法,获得对应的目标噪声;
[0012]针对每一组所述备份数据,在该备份数据中加入对应的所述目标噪声,获得所述加密数据。
[0013]可选地,所述生成多个不同的噪声参数,包括:
[0014]根据差分隐私算法,生成多个不同的噪声参数,每一个所述噪声参数包括隐私预算以及松弛项对。
[0015]可选地,所述差分隐私算法包括DP
‑
SGD和PATE中的一种,所述噪声生成算法包括Laplace、Exponential和Gaussian中的一种。
[0016]可选地,所述目标噪声是基于隐私预算以及松弛项对生成的,所述根据多组所述
检测结果,确定目标检测结果,包括:
[0017]针对每一个所述检测结果,确定该检测结果对应的所述隐私预算与所述松弛项对之间的乘积;
[0018]将多个所述隐私预算与所述松弛项对之间的乘积中的最小值对应的所述检测结果确定为所述目标检测结果。
[0019]可选地,所述针对每一组所述加密数据,将该加密数据输入至预先构建的检测模型中,获得对应的检测结果,包括:
[0020]针对每一组所述加密数据,将该加密数据发送至服务器,其中,所述服务器配置为将所述加密数据输入至预先构建的检测模型中,获得对应的检测结果;
[0021]接收所述服务器发送的检测结果,获得每一所述加密数据对应的检测结果。
[0022]可选地,在所述根据多组所述检测结果,确定目标检测结果之后,所述方法还包括:
[0023]删除除所述目标检测结果之外的所有备份数据以及该备份数据对应的噪声参数,其中,所述噪声参数用于生成对应的所述目标噪声。
[0024]第二方面,本公开提供一种数据加密装置,包括:
[0025]数据采集模块,用于获取初始数据;
[0026]数据处理模块,用于针对每一组所述备份数据,在该备份数据中加入对应的目标噪声,获得对应的加密数据;
[0027]检测模块,用于针对每一组所述加密数据,将该加密数据输入至预先构建的检测模型中,获得对应的检测结果;
[0028]输出模块,用于根据多组所述检测结果,确定目标检测结果,其中,所述目标检测结果为多组所述检测结果中对所述原始数据影响最小的所述目标噪声对应的检测结果。
[0029]第三方面,本公开提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任一项所述方法的步骤。
[0030]第四方面,本公开提供一种电子设备,包括:
[0031]存储器,其上存储有计算机程序;
[0032]处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面中任一项所述方法的步骤。
[0033]在上述技术方案中,通过多次备份原始数据生成多组备份数据,在多组备份数据中,分别加入对应的目标噪声,生成多组加密数据,并将多组加密数据输入至检测模型中生成多个检测结果,在多个检测结果中,选择对原始数据影响最小的噪声对应的检测结果作为目标检测结果,该方法不仅可以实现对原始数据进行加密处理,避免原始数据泄漏,还能实现使用加密后的数据进行数据分析,在提高了原始数据的机密性的同时,增加了加密数据的可用性。
[0034]本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
[0035]附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
[0036]图1示出了一示例性实施例提供的数据加密方法的流程图;
[0037]图2示出了一示例性实施例中步骤S120的具体实施方式的流程图;
[0038]图3示出了一示例性实施例中步骤S140的具体实施方式的流程图;
[0039]图4示出了一示例性实施例中步骤S130的具体实施方式的流程图;
[0040]图5示出了一示例性实施例提供的数据加密方法的原理图;
[0041]图6示出了一示例性实施例提供的数据加密装置的示意图;
[0042]图7是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
[0043]以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
[0044]需要说明的是,本公开中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
[0045]由于现有技术中的数据加密方法,可以保证数据的机密性,但是降低了数据的可用性。为了保证计算结果的正确性,即使采用支持密文计算操作的同态加密方法,会造成计算量和内存开销的急剧增大;数字水印加密方法,能够保护数据的所有权,但是无法防止数据泄露;数据脱敏加密方法,能够防止原始数据泄露,但是由于不考虑脱敏后数值的正确性,会导致脱敏后数据无法参与计算,脱敏后数据的可用性变差。
[0046]为了解决上述问题,本公开实施例提供一种数据加密方法、装置、存储介质及电子设备,通过多次备份原始数据生成多组备份数据,在多组备份数据中,分别加入对应的目标噪声,生成多组加密数本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据加密方法,其特征在于,包括:对原始数据多次备份,获得多组备份数据;针对每一组所述备份数据,在该备份数据中加入对应的目标噪声,获得对应的加密数据;针对每一组所述加密数据,将该加密数据输入至预先构建的检测模型中,获得对应的检测结果;根据多组所述检测结果,确定目标检测结果,其中,所述目标检测结果为多组所述检测结果中对所述原始数据影响最小的所述目标噪声对应的检测结果。2.根据权利要求1所述的方法,其特征在于,所述针对每一组所述备份数据,在该备份数据中加入对应的目标噪声,获得对应的加密数据,包括:生成多个不同的噪声参数;针对每个所述噪声参数,根据该噪声参数,结合噪声生成算法,获得对应的目标噪声;针对每一组所述备份数据,在该备份数据中加入对应的所述目标噪声,获得所述加密数据。3.根据权利要求2所述的方法,其特征在于,所述生成多个不同的噪声参数,包括:根据差分隐私算法,生成多个不同的噪声参数,每一个所述噪声参数包括隐私预算以及松弛项对。4.根据权利要求3所述的方法,其特征在于,所述差分隐私算法包括DP
‑
SGD和PATE中的一种,所述噪声生成算法包括Laplace、Exponential和Gaussian中的一种。5.根据权利要求1所述的方法,其特征在于,所述目标噪声是基于隐私预算以及松弛项对生成的,所述根据多组所述检测结果,确定目标检测结果,包括:针对每一个所述检测结果,确定该检测结果对应的所述隐私预算与所述松弛项对之间的乘积;将多个所述隐私预算与所述松弛项对之间的乘积中的最小值对应的所述检测结果确定为所述目标...
【专利技术属性】
技术研发人员:祝亮,于航,张涵,周继威,
申请(专利权)人:中能电力科技开发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。