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

YouTube

Proof-driven Development of Production-quality Cryptographic Software

Paul G. Allen School via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the cutting-edge approach to developing secure and efficient cryptographic software in this 57-minute talk by Andres Erbsen from MIT. Delve into the world of Fiat Cryptography, a revolutionary method that combines comprehensive computer-checked proofs, algorithm-level metaprogramming, and specializing compilation to achieve expert-level performance without platform-specific manual effort. Learn how this innovative approach has led to the deployment of verified code in popular web browsers, mobile platforms, and cloud services. Discover the scientific takeaways from this project, including insights on proof-assistant data structures, rewriting higher-order code, formalizing programming languages with unspecified behavior, and compiler-correctness proofs. Gain a deeper understanding of the systematic, general, and precise presentation of algorithms behind record-setting cryptographic arithmetic implementations. Understand the potential of formal verification in ruling out known and unknown bugs and vulnerabilities in cryptographic implementations, and how it addresses the challenges of implementing cryptography properly with negligible performance overhead.

Syllabus

Proof-driven Development of Production-quality Cryptographic Software: Andres Erbsen (MIT)

Taught by

Paul G. Allen School

Reviews

Start your review of Proof-driven Development of Production-quality Cryptographic Software

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.