In practice and research, threshold aggregation systems~ -- ~that attempt to preserve client K-anonymity during data analysis~ -- ~incur significant implementation hurdles, including: i) use of trusted servers; ii) complex and expensive coordination between clients to ensure records are not identifying; and iii) protocols that are expensive in terms of computation, network use, or both. In this work, we present STAR (Distributed Secret Sharing for Threshold Aggregation Reporting): a performant solution allowing untrusted threshold aggregation of collected data, using techniques taken from $\kappa$-out-of-$\eta$ threshold secret sharing. Server-side aggregation in our protocol takes only 21 seconds for data received from 1,000,000 clients. Furthermore, it requires only a single message sent from each client to the untrusted aggregation server (at most 129 bytes), and no interaction between clients. Additionally, STAR is extensible in that clients can send additional data with their measurement, which is only revealed if the threshold check is satisfied. The STAR protocol supports multiple deployment scenarios. For instance, when client inputs come from a highly entropic input distribution STAR requires only a single untrusted server. When such guarantees cannot be made, STAR can be deployed using a second non-colluding randomness server, to provide clients with an outsourced method for generating shared randomness. Finally, this work makes novel cryptographic contributions in defining and constructing puncturable partially oblivious PRF (PPOPRF) protocols, which we expect to be useful in applications beyond STAR.
翻译:在实践和研究中,阈值汇总系统~ -- -- 试图在数据分析期间保存客户 K- 匿名的阈值汇总系统~ -- -- 尝试在数据分析期间保存客户 K- 匿名系统~ -- -- 在数据分析期间保存客户 K- 重要执行障碍,包括:(一) 使用可信赖的服务器;(二) 客户之间复杂和昂贵的协调,以确保记录不被识别;以及(三) 协议在计算、网络使用或两者之间费用昂贵。在这项工作中,我们介绍STAR(为临界聚合报告进行分散秘密共享):一种表现式解决方案,允许对所收集的数据进行不可信的阈值汇总,使用从$- 美元外的阈值秘密共享中获取的技术。我们的协议服务器端汇总仅需要21秒的时间,从1 000 000客户收到数据,而确保记录不被识别;以及(三) 协议只要求每个客户向不受信任的集合服务器发送单条信息(最多129字节),客户能够通过测量来发送额外的数据,只有满足了阈值检查才能披露。Star 协议支持多种部署情景。例如客户在使用高端的客户端端端端端端的服务器交付中提供不精确的STRSTRSTRS- IM 版本版本版本版本版本版本版本的客户输入的交付的版本版本版本版本版本版本版本,只有STAR配置的Star 要求提供这种配置的版本的版本版本版本版本版本的版本的版本版本的版本的版本的版本的版本的版本的版本的版本的版本。