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

YouTube

How to Minimize Bugs in Cryptography Code

media.ccc.de via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore advanced techniques for writing secure cryptography code in this 40-minute conference talk from 39C3. Learn how cryptographers minimize bugs and create "high-assurance" code through targeted testing, model checking, mathematical proof assistants, and information-flow analysis. Discover the evolution of formal-methods tools in cryptography over the past decade, from experimental techniques to standard practice in major browsers, AWS, Cloudflare, Linux, and programming language libraries. Examine real-world examples including the "fiat-crypto" project that powers cryptographic implementations across multiple platforms and programming languages like Go, Zig, and Rust. Understand how high-level protocol designers use mathematical tools like ProVerif to verify complex systems such as Signal's post-quantum ratchet. Gain practical insights into incorporating proof assistants into your coding workflow, moving beyond line-by-line code review to computer-checked proofs for complex algorithms. Demystify formal verification techniques and learn how to apply these powerful tools in standalone ways as part of your development process, whether you're working on low-level bit-manipulation algorithms or high-level cryptographic protocol design.

Syllabus

39C3 - How To Minimize Bugs in Cryptography Code

Taught by

media.ccc.de

Reviews

Start your review of How to Minimize Bugs in Cryptography Code

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.