Paper 2023/1236
Waks-On/Waks-Off: Fast Oblivious Offline/Online Shuffling and Sorting with Waksman Networks
Abstract
As more privacy-preserving solutions leverage trusted execution environments (TEEs) like Intel SGX, it becomes pertinent that these solutions can by design thwart TEE side-channel attacks that research has brought to light. In particular, such solutions need to be fully oblivious to circumvent leaking private information through memory or timing side channels.
In this work, we present fast fully oblivious algorithms for shuffling and sorting data. Oblivious shuffling and sorting are two fundamental primitives that are frequently used for permuting data in privacy-preserving solutions. We present novel oblivious shuffling and sorting algorithms in the offline/online model such that the bulk of the computation can be done in an offline phase that is independent of the data to be permuted. The resulting online phase provides performance improvements over state-of-the-art oblivious shuffling and sorting algorithms both asymptotically (
Metadata
- Available format(s)
-
PDF
- Category
- Implementation
- Publication info
- Published elsewhere. Major revision. CCS 2023
- Keywords
- oblivious algorithmstrusted execution environmentsSGX
- Contact author(s)
-
ssasy @ uwaterloo ca
aaron m johnson @ nrl navy mil
iang @ uwaterloo ca - History
- 2023-08-15: approved
- 2023-08-15: received
- See all versions
- Short URL
- https://ia.cr/2023/1236
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2023/1236, author = {Sajin Sasy and Aaron Johnson and Ian Goldberg}, title = {Waks-On/Waks-Off: Fast Oblivious Offline/Online Shuffling and Sorting with Waksman Networks}, howpublished = {Cryptology {ePrint} Archive, Paper 2023/1236}, year = {2023}, url = {https://eprint.iacr.org/2023/1236} }