【技术实现步骤摘要】
数据处理方法、装置、设备及存储介质
本专利技术涉及计算机领域,尤其涉及一种数据处理方法、装置、设备及存储介质。
技术介绍
在一些业务场景中,多个业务平台收集有各自的业务数据。例如,浏览器平台收集用户的网页浏览数据,网购平台收集用户的网购数据。这些业务数据很有价值,通常作为业务平台的隐私信息保存。各业务平台不期望与其他业务平台共享原始形式的业务数据。但在一些需求中,多个业务平台期望在不公开各方的业务数据的情况下进行协同计算,以提高业务处理能力。例如,浏览器平台与网购平台期望利用网页搜索数据和网购数据构建更准确的推荐模型,从而基于该推荐模型,浏览器平台为用户更精准的推荐网页或广告,网购平台为用户更精准的推荐商品。安全多方计算(SecureMulti-PartyComputation,SMC)用于解决一组互不信任的参与方之间保护隐私的协同计算问题。多个业务平台可以作为参与方,在不公开各自业务数据的情况下,利用安全多方计算来实现对业务数据的协同计算。具体地,各业务平台首先协同生成并保存满足矩阵乘法三元组的约束条件的随机数矩阵。每个矩阵乘法三元组包括各业务平台保存的三个随机数矩阵,这些随机数矩阵共同满足约束条件。在安全多方计算的过程中,各业务平台将自身的业务数据生成特征矩阵,其中,特征矩阵的每列元素可以对应于一组业务数据的数据特征。各业务平台之间的特征矩阵进行相乘运算时,需要消耗一个矩阵乘法三元组,以对特征矩阵进行加密。消耗过程是,各业务平台将自身保存的该矩阵乘法三元组中的三个矩阵,先后多次与数据矩阵以及相关的 ...
【技术保护点】
1.一种数据处理方法,其特征在于,应用于第一电子设备,所述第一电子设备和至少一个第二电子设备共同参与安全多方计算,包括:/n获取待处理的业务数据;/n生成第一随机数矩阵和第二随机数矩阵,并根据预设编码方式、所述第一随机数矩阵和所述第二随机数矩阵,生成第三随机数矩阵,其中,经过所述预设编码方式编码后的随机数矩阵的元素个数小于编码前的随机数矩阵的元素个数,参与安全多方计算的各电子设备的第一随机数矩阵、第二随机数矩阵、第三随机数矩阵共同满足矩阵乘法三元组的约束条件;/n根据所述第一随机数矩阵、所述第二随机数矩阵和所述第三随机数矩阵,在安全多方计算过程中对所述业务数据进行加密。/n
【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于第一电子设备,所述第一电子设备和至少一个第二电子设备共同参与安全多方计算,包括:
获取待处理的业务数据;
生成第一随机数矩阵和第二随机数矩阵,并根据预设编码方式、所述第一随机数矩阵和所述第二随机数矩阵,生成第三随机数矩阵,其中,经过所述预设编码方式编码后的随机数矩阵的元素个数小于编码前的随机数矩阵的元素个数,参与安全多方计算的各电子设备的第一随机数矩阵、第二随机数矩阵、第三随机数矩阵共同满足矩阵乘法三元组的约束条件;
根据所述第一随机数矩阵、所述第二随机数矩阵和所述第三随机数矩阵,在安全多方计算过程中对所述业务数据进行加密。
2.根据权利要求1所述的方法,其特征在于,根据预设编码方式、所述第一随机数矩阵和所述第二随机数矩阵,生成第三随机数矩阵,包括:
根据所述预设编码方式,对所述第一随机数矩阵进行编码,并将编码后的第一随机数矩阵发送给各第二电子设备;
接收来自各第二电子设备的中间矩阵,所述中间矩阵由各第二电子设备根据编码后的第一随机数矩阵以及自身生成的第二随机数矩阵确定;
对所述中间矩阵进行解码,并根据解码后的中间矩阵,确定并保存所述第三随机数矩阵。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
获取多个编码参数和多个解码参数,其中,所述多个编码参数均为整数,所述多个解码参数为互不相同的多个素数,所述多个编码参数和所述多个解码参数满足预设条件;
根据所述预设编码方式,对所述第一随机数矩阵进行编码,包括:
根据所述多个编码参数,对所述第一随机数矩阵进行编码;
对所述中间矩阵进行解码,包括:
根据所述多个解码参数,对所述中间矩阵进行解码。
4.根据权利要求3所述的方法,其特征在于,所述编码参数与所述解码参数一一对应,所述预设条件包括下述至少一项:
所述多个编码参数均位于预设区间内,其中,预设区间的下限为0,上限为所述多个解码参数的乘积值;
所述多个解码参数均大于第一预设阈值,且所述多个解码参数的乘积值小于第二预设阈值;
对于每个编码参数,该编码参数对第一解码参数求余的值为1,且对各第二解码参数求余的值均为0,其中,所述第一解码参数为该编码参数对应的解码参数,所述第二编码参数为所述多个解码参数中除所述第一解码参数之外的解码参数。
5.根据权利要求3所述的方法,其特征在于,编码后的第一随机数矩阵的行数小于编码前的第一随机数矩阵的行数;
根据所述多个编码参数,对所述第一随机数矩阵进行编码,包括:
根据各编码参数、编码前的第一随机数矩阵中部分行的数据以及所述多个解码参数的乘积值,确定编码后的第一随机数矩阵中目标行的数据,其中,所述部分行的行号由所述目标行的行号确定。
6.根据权利要求5所述的方法,其特征在于,根据各编码参数、编码前的第一随机数矩阵中部分行的数据以及所述多个解码参数的乘积值,确定编码后的第一随...
【专利技术属性】
技术研发人员:魏文斌,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。