~/talk

Towards Formally Verified Path ORAM in Coq

Talkat CoqPL 2023 · on Saturday, 2023-01-21· [security]
links:none on file
links:none on file
slides:none on file

Formalization of Path ORAM proceeds from a Python prototype to a Coq/Gallina formalization on GitHub, with the claim of machine-checked proofs of functional correctness (reads return the most recent write) and computational indistinguishability of equal-length access sequences. Work verifies the tree layout, position map and stash invariant but probabilistic stash-size bounds, complexity reasoning, and reuse of randomness/PRG libraries remain unfinished; connecting the proof to high-fidelity RTL is an open engineering challenge.

AI-written summary · about

  1. 0:00Start
  2. 0:34Outline
  3. 1:22How do we preserve user privacy?
  4. 10:00Path ORAM Algorithm
  5. 14:44Functional Correctness
  6. 15:47Security Property
  7. 18:07Approach - Python
  8. 18:53Formalization so far - Work In Progress
  9. 19:38Writeback() Python vs Gallina
  10. 20:21Reasoning about complexity
  11. 20:59Proof Reuse
  12. 21:42Reasoning with probability
  13. 22:13Prove higher-fidelity implementation
  14. 22:51Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.