Paper 2025/183
OBLIVIATOR: Oblivious Parallel Joins and other Operators in Shared Memory Environments
Abstract
We introduce oblivious parallel operators designed for both non-foreign key and foreign key equi-joins. Obliviousness ensures nothing is revealed about the data besides input/output sizes, even against a strong adversary that can observe memory access patterns.
Our solution achieves this by combining trusted hardware with efficient oblivious primitives for compaction and sorting, and two oblivious algorithms: (i) an oblivious aggregation tree, which can be described as a variation of the parallel prefix sum, customized for trusted hardware, and (ii) a novel algorithm for obliviously expanding the elements of a relation.
In the sequential setting, our oblivious join performs
Metadata
- Available format(s)
-
PDF
- Category
- Applications
- Publication info
- Published elsewhere. USENIX Security
- Keywords
- Oblivious
- Contact author(s)
-
amavrogi @ ucsc edu
xwanggj @ connect ust hk
idemertz @ ucsc edu
dipapado @ cse ust hk
minos @ athenarc gr - History
- 2025-02-10: revised
- 2025-02-07: received
- See all versions
- Short URL
- https://ia.cr/2025/183
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/183, author = {Apostolos Mavrogiannakis and Xian Wang and Ioannis Demertzis and Dimitrios Papadopoulos and Minos Garofalakis}, title = {{OBLIVIATOR}: Oblivious Parallel Joins and other Operators in Shared Memory Environments}, howpublished = {Cryptology {ePrint} Archive, Paper 2025/183}, year = {2025}, url = {https://eprint.iacr.org/2025/183} }