【技术实现步骤摘要】
基于对称加密的联邦分组统计量计算方法、设备及介质
[0001]本公开涉及隐私计算
,尤其涉及一种基于对称加密的联邦分组统计量计算方法、设备及介质。
技术介绍
[0002]在联邦学习中,往往会出现参与方A持有数据分组信息,参与方B持有数据特征信息的情况,在对持有数据特征信息的参与方B进行统计量计算的过程中,需要根据A的分组信息对B的特征信息进行分组,并对分组后的特征信息进行统计量的计算,从而满足后续的联邦建模或计算的需求。
[0003]在联邦学习过程中为了满足数据隐私保护的要求,参与方A不能将数据分组信息泄露给参与方B,参与方B也不能将特征信息泄露给参与方A。
[0004]因此,当分组信息和特征信息分布在不同参与方,要求能够同时保护各方数据的隐私,即在联邦学习的场景下进行分组统计量计算时,保证不会将任一方的分组信息和特征信息直接或间接地交换或汇露给其他参与方,仍是本领域技术人员需要解决的一个核心问题。
[0005]公开于本申请
技术介绍
部分的信息仅仅旨在加深对本申请的一般
技术介绍
的理解,而不应当被视 ...
【技术保护点】
【技术特征摘要】
1.一种基于对称加密的联邦分组统计量计算方法,其特征在于,所述方法应用于多个参与方,所述参与方包括第一参与方和第二参与方,所述第一参与方存储有用户分组信息,所述第二参与方存储有用户特征信息,所述方法包括:对第一参与方对应的第一用户集合根据用户分组信息进行分组,获取多个用户分组集合;所述第一参与方对所述每个用户分组集合与所述第二参与方的第二用户集合通过安全求交算法,确定所述每个用户分组集合与所述第二用户集合的联邦交集;所述第二参与方基于所述联邦交集确定属于该交集的第二用户特征,进行该交集内的用户特征统计量的计算,得到每个用户分组集合的统计量信息,其中,所述第二用户特征包括所述第二用户集合对应的第二用户的特征信息;所述第二参与方根据预先确定的密钥信息以及加密算法对所述每个用户分组集合的统计量信息进行加密,并将加密后的结果发送至所述第一参与方;所述第一参与方根据与所述第二参与方相同的密钥信息对所述加密后的结果进行解密,确定所述每个用户分组集合的统计量信息。2.根据权利要求1所述方法,其特征在于,所述确定所述每个用户分组集合与所述第二用户集合的联邦交集之前,所述方法还包括:所述第一参与方和所述第二参与方采用同一数据脱敏算法分别对所述第一参与方对应的每个用户分组集合和所述第二参与方对应的第二用户集合进行数据脱敏。3.根据权利要求1所述方法,其特征在于,所述确定所述每个用户分组集合与所述第二用户集合的联邦交集的方法包括:所述第一参与方将每个用户分组集合中的第一元素与所述第二参与方的第二用户集合中的第二元素进行两两隐私比较,确定所述每个用户分组集合与所述第二用户集合的联邦交集。4.根据权利要求3所述方法,其特征在于,所述第一参与方将每个用户分组集合中的第一元素与所述第二参与方的第二用户集合中的第二元素进行两两隐私比较之前,所述方法还包括:所述第一参与方与所述第二参与方分别将所述第一元素与所述第二元素编码成长度为X的二进制编码,分别得到第一二进制编码与第二二进制编码;其中,X为所述第一参与方与所述第二参与方共同协商确定的编码长度。5.根据权利要求4所述方法,其特征在于,所述第一参与方将每个用户分组集合中的第一元素与所述第二参与方的第二用户集合中的第二元素进行两两隐私比较的方法包括:所述第一参与方将所述第一二进制编码中的每一位随机生成两个长度相同的第一随机二进制串;所述第一参与方根据所述第一二进制编码中的每一位数值在所述两个第一随机二进制串中选择一个对应的随机二进制串,得到第一选择二进制串;所述第二参与方将所述第二二进制编码中的每一位,与所述第一随机二进制串进行不经意传输协议运算,得到第二选择二进制串;所述第一参与方将所述第一选择二进制串中每个元素进行异或运算,得到第一异或二进制串;
所述第二参与方将所述第二选择...
【专利技术属性】
技术研发人员:朱帆,孟丹,傅致晖,李晓林,
申请(专利权)人:杭州博盾习言科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。