Paper 2026/451

Oblivious Single Access Machines are Concretely Efficient

Sage Pia, University of Connecticut
Ananya Appan, University of Illinois Urbana-Champaign
Maryam Rezapour, University of Connecticut
Amey Shukla, University of Connecticut
Nikhil Date, University of Illinois Urbana-Champaign
Benjamin Fuller, University of Connecticut
Ling Ren, University of Illinois Urbana-Champaign
David Heath, University of Illinois Urbana-Champaign
Abstract

Oblivious algorithms allow a space-constrained client program to securely outsource storage to an untrusted server. Any program can be compiled to an oblivious form via Oblivious RAM (ORAM), but this is asymptotically and concretely expensive. Recent work (Appan et al., CCS'24) proposed a weakening of ORAM called Oblivious Single Access Machine (OSAM), which offers asymptotically-improved oblivious compilation for many programs, including those that manipulate graph data structures. While of theoretical interest, OSAM graph algorithms were worse than generic ORAM, even for large graphs (tested on graphs of size up to $2^{25}$). This work improves the concrete costs of OSAM-based oblivious algorithms. In short, the original work on OSAM proposed algorithms for manipulating objects with pointers to other objects, but their management of pointers involves non-trivial and concretely-expensive algorithms. Our work greatly simplifies and improves the efficiency of OSAM-based pointer handling by co-designing (1) pointer-friendly modifications to the underlying Path ORAM algorithm and (2) new algorithms for managing pointers and building graphs from pointers. Our work provides generic and easy-to-use oblivious tools with concretely better performance than state-of-the-art generic tools. Natural graph algorithms can now be automatically compiled to an oblivious form while enjoying up to a $4$x improvement in performance as compared to generic Path ORAM (and at least $8$x as compared to the original OSAM).

Note: Preprint, addition of concrete counter example, and performance testing on real graph datasets.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
oblivious ramoblivious graphsoblivious single access machines
Contact author(s)
sage pia @ uconn edu
appan2 @ illinois edu
maryam rezapour @ uconn edu
amey shukla @ uconn edu
ndate2 @ illinois edu
benjamin fuller @ uconn edu
renling @ illinois edu
daheath @ illinois edu
History
2026-07-16: last of 3 revisions
2026-03-04: received
See all versions
Short URL
https://ia.cr/2026/451
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/451,
      author = {Sage Pia and Ananya Appan and Maryam Rezapour and Amey Shukla and Nikhil Date and Benjamin Fuller and Ling Ren and David Heath},
      title = {Oblivious Single Access Machines are Concretely Efficient},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/451},
      year = {2026},
      url = {https://eprint.iacr.org/2026/451}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.