Secret-Shared Joins with Multiplicity from Aggregation Trees
Saikrishna Badrinarayanan, Sourav Das, Gayathri Garimella, Srinivasan Raghuraman, Peter Rindal
摘要
We present novel protocols to compute SQL-like join operations on secret shared database tables with non-unique join keys. Previous approaches to the problem had the restriction that the join keys of both the input tables must be unique or had quadratic overhead. Our work lifts this restriction, allowing one or both of the secret shared input tables to have an unknown and unbounded number of repeating join keys while achieving efficient O(n log n) asymptotic communication/computation and O(log n) rounds of interaction, independent of the multiplicity of the keys. We present two join protocols, Π Join-OM and Π Join-MM . The first, Π Join-OM is optimized for the case where one table has a unique primary key while the second, Π Join-MM is for the more general setting where both tables contain duplicate keys. Both protocols require O(n log n) time and O(log n) rounds to join two tables of size n. Our framework for computing joins requires an efficient sorting protocol and generic secure computation for circuits. We concretely instantiate our protocols in the honest majority three-party setting. Our join protocols are built around an efficient method to compute structured aggregations over a secret shared input vector V ∈ D n . If the parties have another secret-shared vector of control bits B ∈ 0, 1 n to partition V into sub-vectors (that semantically relates to the join operations). A structured aggregation computes a secret shared vector V ∈ D n where every subvector (V b , ..., V e ) (defined by the control bits) is aggregated as V i = V b ... V i for i ∈ b, ..., e according to some user-defined operator . Critically, the b, e indices that partition the vector are secret. It's trivial to compute aggregations by sequentially processing the input vector and control bits. This would require O(n) rounds and would be very slow due to network latency. We introduce Aggregation Trees as a general technique to compute aggregations in O(log n) rounds. For our purpose of computing joins, we instantiate ∈ copy previous value, add, but we believe that this technique is quite powerful and can find applications in other useful settings.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper8
- Relational Algorithms for Top-k Query EvaluationQichen Wang, Qiyao Luo, Yilei WangSIGMOD 2024 · 被引用 5 次
- ORQ: Complex Analytics on Private Data with Strong Security GuaranteesEli Baum, Sam Buxbaum, Nitin Mathai, Muhammad Faisal 等SOSP 2025 · 被引用 4 次
- Jodes: Efficient Oblivious Join in the Distributed SettingYilei Wang, Xiangdong Zeng, Sheng Wang, Feifei LiVLDB 2025 · 被引用 1 次
- Differentially Oblivious Multi-way JoinZhiang Wu, Wei Dong, Xiao HuSIGMOD 2026
- OBLIVIATOR: OBLIVIous Parallel Joins and other OperATORs in Shared Memory EnvironmentsApostolos Mavrogiannakis, Xian Wang, Ioannis Demertzis, Dimitrios Papadopoulos 等USENIX Security 2025
它引用的顶会 Paper11
- ABY3: A Mixed Protocol Framework for Machine LearningPayman Mohassel, Peter RindalCCS 2018 · 被引用 898 次
- Fast Private Set Intersection from Homomorphic EncryptionHao Chen, Kim Laine, Peter RindalCCS 2017 · 被引用 446 次
- Efficient Batched Oblivious PRF with Applications to Private Set IntersectionVladimir Kolesnikov, Ranjit Kumaresan, Mike Rosulek, Ni TrieuCCS 2016 · 被引用 429 次
- XONN: XNOR-based Oblivious Deep Neural Network InferenceM. Sadegh Riazi, Mohammad Samragh, Hao Chen, Kim Laine 等USENIX Security 2019 · 被引用 314 次
- Practical Multi-party Private Set Intersection from Symmetric-Key TechniquesVladimir Kolesnikov, Naor Matania, Benny Pinkas, Mike Rosulek 等CCS 2017 · 被引用 247 次
相关 Paper
- More Efficient Secret-Shared Joins with Multiplicity via Oblivious Sort ExpansionXiaoxin Du, Xiaojie Guo, Pinzhi Chen, Tong Li 等CCS 2026
- Fast Database Joins and PSI for Secret Shared DataPayman Mohassel, Peter Rindal, Mike RosulekCCS 2020 · 被引用 42 次
- Secure Statistical Analysis on Multiple Datasets: Join and Group-ByGilad Asharov, Koki Hamada, Ryo Kikuchi, Ariel Nof 等CCS 2023
- Secure Sorting and Selection via Function Secret SharingAmit Agarwal, Elette Boyle, Nishanth Chandran, Niv Gilboa 等CCS 2024 · 被引用 5 次
- Secure Join Operations in Multi-Identifier Databases: Performance and PracticalityWen-Jie Lu, Yongchuan Niu, Yongjun Zhao, Wei Dai 等VLDB 2026
