~/talk

Automated Synthesis of Verified Firewalls

Talkat CoqPL 2021 · on Tuesday, 2021-01-19· [security]

A verified-compiler pipeline turns a high-level firewall DSL (iptables-like history queries and monadic composition) into executable OCaml using Fiat synthesis library and binary encoders from Narcissus, plus Coq proofs tying refinements to implementations. Automated column-reduction proofs are robust; row-reduction proofs are partial. A token-bucket refinement replaces an O(k)-history counter with one token counter and proves at most r·k + b packets pass in k ticks. Extraction targets OCaml; end-to-end performance benchmarks are pending.

AI-written summary · about

  1. 0:00Intro
  2. 0:13What does a firewall do?
  3. 1:09Optimizations
  4. 1:53Motivation
  5. 2:48Firewall model
  6. 3:29Firewall specifications
  7. 5:00Column reduction
  8. 7:19Extension to rate limiting
  9. 8:35Future work
  10. 10:48Row reduction
~/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.