AI, Data Science & Cloud Certificates from Google, IBM & Meta
You’re only 3 weeks away from a new language
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Watch this 24-minute conference talk from CPP 2025 exploring semantic characterization of leakage-freeness through timing side-channels for probabilistic Jasmin programs. Learn how researchers José Bacelar Almeida, Denis Firsov, Tiago Oliveira, and Dominique Unruh developed a framework that extends beyond constant-time programs, providing characterizations in terms of probabilistic relational Hoare logic. Discover how they proved the equivalence between definitions, demonstrated compositionality, and related their work to existing approaches for deterministic programs. The presentation includes a practical implementation of a rejection sampling algorithm using the Jasmin framework with EasyCrypt proof of leakage-freeness despite not being constant-time. Valuable for those interested in cryptography, formal methods, side-channel attack prevention, and secure programming techniques.
Syllabus
[CPP'25] Leakage-Free Probabilistic Jasmin Programs
Taught by
ACM SIGPLAN