Fundamentals of Oblivious Computation

This project aims to study oblivious RAM – a primitive that allows hiding the access pattern of a RAM program that has applications in cloud computing and in secure computation. The project tackles fundamental aspects such as parallelization, amortization, stronger security notions, practical constructions, and secure computation in the RAM model.