We propose and attain the notion of Oblivious PRAM. We present a compiler taking any PRAM into one whose distribution of memory accesses is statistically independent of the data (with negligible error), while only incurring a polylogarithmic slowdown (in both total and parallel complexity). We discuss applications of such a compiler, building upon recent advances relying on Oblivious (sequential) RAM (Goldreich Ostrovsky JACM’12). In particular, we demonstrate the construction of a garbled PRAM compiler based on an OPRAM compiler and secure identity-based encryption.
Category / Keywords: foundations / Oblivious RAM Date: received 2 Aug 2014, last revised 31 Aug 2015 Contact author: eboyle at alum mit edu Available format(s): PDF | BibTeX Citation Version: 20150831:182741 (All versions of this report) Short URL: ia.cr/2014/594 Discussion forum: Show discussion | Start new discussion