Conference paper Open Access

Automated Synthesis of Verified Firewalls

Shardul Chiplunkar; Clément Pit-Claudel; Adam Chlipala

We demonstrate correct-by-construction firewalls—stateful packet filters for TCP/IP packets—using the Fiat synthesis library [3]. We present a general DSL for specifying their behavior independent of algorithmic implementation. We outline the design of a verified compiler in Coq, detail a few verified efficiency optimizations, and show how the compiler can easily be extended to support custom optimizations for user-defined policies.

Files (352.8 kB)
Name Size
verified-firewalls.pdf
md5:d9a93578bde73e69df22a273eb33b5be
352.8 kB Download
58
44
views
downloads
All versions This version
Views 5858
Downloads 4444
Data volume 15.5 MB15.5 MB
Unique views 5353
Unique downloads 4141

Share

Cite as