本申请涉及大数据或者数据处理,具体而言,本申请涉及一种加密运算的控制方法、装置、电子设备及可读存储介质。
背景技术:
1、数据中往往包含大量的隐私或者机密信息,如何在保证数据安全的前提下实现隐私数据共享,是信息安全领域的一个重要技术问题。在这种大背景下,多方安全计算(secure multi-party computation,mpc)应运而生,它可以在保护隐私信息的前提下,实现隐私数据共享。mpc是指某一组互相不信任的参与者在保护个人隐私的同时,还可以进行协同计算。
2、多方安全计算是一种特殊的运算技术,通过将原始数据通过特定方案加密,加密后的结果仍可进行加减乘除等计算,并且计算的结果与先对原始数据进行计算再加密的结果一致,称为同态加密特性。
3、多方安全计算时一般会将加密后的数据发送至加密环境中进行集处理,这使得加密环境中数据处理方的处理压力较大。
技术实现思路
1、本申请的目的旨在至少能解决上述的技术缺陷之一。本申请所采用的技术方案如下:
2、第一方面,本申请实施例提供了一种加密运算的控制方法,该方法包括:
3、获取至少一个数据提供方提供的加密子数据处理结果,加密子数据处理结果是由数据提供方基于预置的运算函数对待处理数据进行数据运算处理得到子数据处理结果后,对子数据处理结果进行加密处理后得到的;
4、获取转换后运算函数,转换后运算函数是基于运算函数进行转换得到的;
5、基于转换后运算函数以及加密子数据处理结果,确定加密数据处理结果。
6、第二方面,本申请实施例提供了一种加密运算的控制装置,该装置包括:
7、加密子数据处理结果获取模块,用于获取至少一个数据提供方提供的加密子数据处理结果,加密子数据处理结果是由数据提供方基于预置的运算函数对待处理数据进行数据运算处理得到子数据处理结果后,对子数据处理结果进行加密处理后得到的;
8、转换后运算函数获取模块,用于获取转换后运算函数,转换后运算函数是基于运算函数进行转换得到的;
9、加密数据处理结果确定模块,用于基于转换后运算函数以及加密子数据处理结果,确定加密数据处理结果。
10、第三方面,本申请实施例提供了一种电子设备,该电子设备包括:处理器和存储器;
11、存储器,用于存储操作指令;
12、处理器,用于通过调用操作指令,执行如本申请的第一方面的任一实施方式中所示的加密运算的控制方法。
13、第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本申请的第一方面的任一实施方式中所示的加密运算的控制方法。
14、本申请实施例提供的技术方案带来的有益效果是:
15、本申请实施例提供的方案,通过获取至少一个数据提供方提供的加密子数据处理结果,而后根据转换后运算函数,以及加密子数据处理结果,确定加密数据处理结果。本方案中,由于数据运算处理操作在数据提供方直接完成,能够减少加密环境中数据处理方的数据处理压力。
1.一种加密运算的控制方法,其特征在于,应用于加密环境中的数据处理方,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,若所述数据提供方包括至少两个,则所述基于转换后运算函数以及所述加密子数据处理结果,确定加密数据处理结果,包括:
3.根据权利要求1或2所述的方法,其特征在于,将所述运算函数进行转换得到所述转换后运算函数,通过如下方式:
4.根据权利要求1或2所述的方法,其特征在于,还包括:
5.一种加密运算的控制装置,其特征在于,包括:
6.根据权利要求5所述的装置,其特征在于,若所述数据提供方包括至少两个,则所述转换后运算函数获取模块具体用于:
7.根据权利要求5或6所述的装置,其特征在于,将所述运算函数进行转换得到所述转换后运算函数,通过如下方式:
8.根据权利要求5或6所述的装置,其特征在于,上述装置还包括:
9.一种电子设备,其特征在于,包括处理器和存储器;
10.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-4中任一项所述的方法。