~/talk

Separation Logics for Probability, Concurrency, and Security

Talkat Doctoral Symposium @ SPLASH 2025 · on Monday, 2025-10-13· [security]
links:none on file
slides:none on file

Presents concrete logics that extend Iris + Rocq to reason about randomized, higher‑order, concurrent code: unary Errors with an error credit resource that upper‑bounds collision probabilities, a binary Approxis for approximate relational equivalence, and concurrent variants Canerys/Foxtrot. Implements Merkle trees, an unreliable storage system, a concurrent Bloom filter with provable false‑positive bounds, and a libsodium sampler proven contextually equivalent to an ideal sampler. Works for many real examples but current concurrency schedulers are too powerful for some security proofs, so restricted schedulers are next.

AI-written summary · about

  1. 0:00Verifying security infrastructure
  2. 1:05Password storage challenges
  3. 3:10Verifying security programs
  4. 6:01Probabilistic program verification
  5. 7:48Probabilistic extensions of Iris
  6. 8:31Hash function specifications
  7. 9:37Error credits in separation logic
  8. 11:26Error bounds for hash functions
  9. 12:33Relational properties and refinement
  10. 14:22Concurrent probabilistic programs
  11. 15:45Concurrent probabilistic reasoning
  12. 16:31Verifying concurrent data structures
  13. 17:36Password storage system verification
  14. 18:40Scheduler model limitations
  15. 20:04Conclusion and future work
~/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.