log in  |  register  |  feedback?  |  help  |  web accessibility
Logo
Probabilistically Almost-Oblivious Computation
https://umd.zoom.us/j/99459651889?pwd=S2pmRWlxRzIxaFYzQUdqTjdzeng5Zz09
Monday, November 9, 2020, 2:00-3:00 pm Calendar
  • You are subscribed to this talk through .
  • You are watching this talk through .
  • You are subscribed to this talk. (unsubscribe, watch)
  • You are watching this talk. (unwatch, subscribe)
  • You are not subscribed to this talk. (watch, subscribe)
Abstract

Memory-trace Obliviousness (MTO) is a noninterference property: programs that enjoy it have neither explicit nor implicit information leaks, even when the adversary can observe the program counter and the address trace of memory accesses. Probabilistic MTO relaxes MTO to accept probabilistic programs. In prior work, we developed λobliv, whose type system aims to enforce PMTO. We showed that λobliv could typecheck (recursive) Tree ORAM, a sophisticated algorithm that implements a probabilistically oblivious key-value store. We conjectured that λobliv ought to be able to typecheck more optimized oblivious data structures (ODSs), but that its type system was as yet too weak.

In this talk we show we were wrong: ODSs cannot be implemented in λobliv because they are not actually PMTO, due to the possibility of overflow, which occurs when an ORAM write silently fails due to a local lack of space. This was surprising to us because Tree ORAM can also overflow but is still PMTO. The paper explains what is going on and sketches the task of adapting the PMTO property, and λobliv’s type system, to characterize ODS security

Bio

Ian Sweet is a PhD student in the Computer Science Department at the University of Maryland, College Park, advised by Dr. Mike Hicks. He is a member of the Programming Languages at University of Maryland (PLUM) group. His research focuses on the design, implementation, and verification of secure programming languages.

This talk is organized by Kelsey Fulton