【技术实现步骤摘要】
【国外来华专利技术】用于内容选择和分发的隐私保护技术
[0001]相关申请的交叉引用
[0002]本申请要求于2020年12月13日提交的以色列申请第279406号的优先权的权益,其全部内容通过引用并入本文。
[0003]本说明书涉及数据安全性、数据完整性和密码学。
技术介绍
[0004]安全多方计算(MPC)是一系列密码协议,其通过将计算分布在多方之间,使得任何一方都无法访问另一方的数据,从而防止对数据的访问。MPC计算系统使用数据的秘密共享来执行计算。
技术实现思路
[0005]通常,本说明书中描述的主题的一个创新方面可以体现在一种方法中,该方法包括:通过安全多方计算(MPC)系统的第一服务器并从客户端设备上的应用接收对选择值的请求,响应于接收该请求并通过安全MPC系统的第一服务器:与安全MPC系统的第二服务器协作,进行隐私保护选择过程以通过应用一组选择规则中的包括隐私保护匿名性实施规则的每个规则从一组选择值中选择第一获胜选择值;和与安全MPC系统的第二服务器协作,进行反事实选择过程以通过应用一组选择规则中的 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法,包括:通过安全多方计算(MPC)系统的第一服务器并从客户端设备上的应用接收对选择值的请求;响应于接收所述请求并通过安全MPC系统的所述第一服务器:与所述安全MPC系统的第二服务器协作,进行隐私保护选择过程以通过应用一组选择规则中的包括隐私保护匿名性实施规则的每个规则从一组选择值中选择第一获胜选择值;和与所述安全MPC系统的所述第二服务器协作,进行反事实选择过程以通过应用所述一组选择规则中的除了所述隐私保护匿名性实施规则的每个规则从所述一组选择值中选择第二获胜选择值;通过所述安全MPC系统的所述第一服务器发送限定来自所述隐私保护选择过程的所述第一获胜选择值和来自所述反事实选择过程的所述第二获胜选择值的选择结果;通过所述安全MPC系统的所述第一服务器并从所述客户端设备上的所述应用接收通知,所述通知包括指示与来自所述隐私保护选择过程的所述获胜选择值对应的数字组件被呈现在所述客户端设备处的数据;以及通过所述安全MPC系统的所述第一服务器更新隐私保护数据结构,所述隐私保护数据结构用于确定数字组件是否满足维持与来自所述反事实选择过程的所述第二获胜选择值对应的隐私保护特性的第一值的所述隐私保护匿名性实施规则。2.根据权利要求1所述的方法,其中,进行所述隐私保护选择过程和进行所述反事实选择过程是并行执行的。3.根据权利要求1或2所述的方法,其中,所述通知还包括指示所述安全MPC系统的所述第一服务器是否应当递增所述隐私保护数据结构的值的变量。4.根据权利要求1
‑
3中任一项所述的方法,其中,所述隐私保护匿名性实施规则是k
‑
匿名性规则。5.根据权利要求1
‑
4中任一项所述的方法,其中,发送来自所述隐私保护选择过程的所述获胜选择值包括:通过所述安全MPC系统的所述第一服务器将来自所述隐私保护选择过程的所述获胜选择值的第一秘密共享发送到所述客户端设备;通过所述安全MPC系统的所述第二服务器将来自所述隐私保护选择过程的所述获胜选择值的第二秘密共享发送到所述客户端设备;并且其中,发送来自所述反事实选择过程的所述获胜选择值包括:通过所述安全MPC系统的所述第一服务器将来自所述反事实选择过程的所述获胜选择值的第一秘密共享发送到所述客户端设备;以及通过所述安全MPC系统的所述第二服务器将来自所述反事实选择过程的所述获胜选择值的第二秘密共享发送到所述客户端设备。6.根据权利要求1
‑
5中任一项所述的方法,其中,所述隐私保护数据结构包括一组计数器变量;其中,每个计数器变量映射到聚合标识符,其中,每个聚合标识符映射到一个或多个选择值和特定数字组件,并且
其中,进行所述隐私保护选择过程以通过应用一组选择规则中的包括隐私保护匿名性实施规则的每个规则从一组选择值中选择第一获胜选择值包括:对于每个选择值:将映射到被映射到所述选择值的聚合标识符的计数器变量值与阈值进行比较;以及如果所述计数器变量值小于所述阈值,则丢弃所述选择值。7.根据权利要求6所述的方法,其中,更新所述隐私保护数据结构是异步执行的并且以指定的时间间隔执行。8.一种系统,包括:一个或多个处理器;和包括指令的一个或多个存储器元件,当所述指令被执行时,使所述一个或多个处理器执行操作,所述操作包括:通过安全多方计算(MPC)系统的第一服务器并从客户端设备上的应用接收对选择值的请求;响应于接收所述请求并通过安全MPC系统的所述第一服务器:与所述安全MPC系统的第二服务器协作,进行隐私保护选择过程以通过应用一组选择规则中的包括隐私保护匿名性实施规则的每个规则从一组选择值中选择第一获胜选择值;和与所述安全MPC系统的所述第二服务器协作,进行反事实选择过程以通过应用所述一组选择规则中的除了所述隐私保护匿名性实施规则的每个规则从所述一组选择值中选择第二获胜选择值;通过所述安全MPC系统的所述第一服务器发送限定来自所述隐私保护选择过程的所述第一获胜选择值和来自所述反事实选择过程的所述第二获胜选择值的选择结果;通过所述安全MPC系统的所述第一服务器并从所述客户端设备上的所述应用接收通知,所述通知包括指示与来自所述隐私保护选择过程的所述获胜选择值对应的数字组件被呈现在所述客户端设备处的数据;以及通过所述安全MPC系统的第一服务器更新隐私保护数据结构,所述隐私保护数据结构用于确定数字组件是否满足维持与来自所述反事实选择过程的所述第二获胜选择值对应的隐私保护特性的第一值的所述隐私保护匿名性实施规则。9.根据权利要求8所述的系统,其中,进行所述隐私保护选择过程和进行所述反事实选择过程是并行执行的。10.根据权利要求8或9所述的系统,其中,所述通知还包括指示所述安全MPC系统的所述第一服务器是否应当递增所述隐私保护数据结构的值的变量。11.根据权利要求8
‑
10中任一项所述的系统,其中,所述隐私保护匿名性实施规则是k<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。