Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

OwlC - Compiling Security Protocols to Verified, Secure, High-Performance Libraries

USENIX via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn about OwlC, a groundbreaking automated compiler that bridges the gap between formally verified cryptographic protocol designs and real-world implementations in this 13-minute conference presentation from USENIX Security '25. Discover how researchers from Carnegie Mellon University and Northeastern University developed the first fully automated, security-preserving compiler that transforms high-level protocol specifications proven computationally secure in the Owl language into efficient, interoperable, side-channel resistant Rust libraries with automatic formal verification guarantees. Explore the technical challenges of deploying verified implementations of security protocols like TLS and WireGuard, and understand how OwlC addresses the substantial performance and development overhead that has historically prevented formal guarantees from reaching production systems. Examine detailed case studies demonstrating OwlC's capabilities with WireGuard and Hybrid Public-Key Encryption (HPKE) implementations that achieve performance parity with unverified industrial baselines while maintaining full interoperability with existing systems. Gain insights into how this Distinguished Artifact Award-winning research makes it practical to deploy cryptographically verified security protocol implementations that form the foundation of Internet security.

Syllabus

USENIX Security '25 - OwlC: Compiling Security Protocols to Verified, Secure...

Taught by

USENIX

Reviews

Start your review of OwlC - Compiling Security Protocols to Verified, Secure, High-Performance Libraries

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.