POPL 2025 (series) / PEPM 2025 (series) / The 2025 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation /
Collapsing Towers for Side-Channel Security (Short Paper)
This program is tentative and subject to change.
Tue 21 Jan 2025 12:15 - 12:30 at Room 6 - Language design, pedagogical tool, and staged interpreter Chair(s): Sam Lindley
We propose a new technique for ahead-of-time detection of side channel information leaks through the use of staged, instrumented interpreters. It is well-known that a staged interpreter acts as a compiler. By equipping such an interpreter with a runtime step counter, the timing behavior of the target program becomes a first-class value in the residue, to be analyzed by any number of classical methods. Finally, we demonstrate the power of our technique against naive, cache-based and speculation-based timing attacks using an off-the-shelf bounded model checker.
Short paper (pepm25-paper15.pdf) | 431KiB |
This program is tentative and subject to change.
Tue 21 JanDisplayed time zone: Mountain Time (US & Canada) change
Tue 21 Jan
Displayed time zone: Mountain Time (US & Canada) change
11:00 - 12:30 | Language design, pedagogical tool, and staged interpreterPEPM at Room 6 Chair(s): Sam Lindley The University of Edinburgh | ||
11:00 45mKeynote | The Ethical Compiler: Addressing the Is-Ought Gap in Compilation (Invited Talk) PEPM William J. Bowman University of British Columbia DOI Pre-print | ||
11:45 30mResearch paper | Algebraic Stepper for Simple Modules PEPM | ||
12:15 15mShort-paper | Collapsing Towers for Side-Channel Security (Short Paper) PEPM Cameron Wong Harvard SEAS, Muhammad Abdullah MIT, Yuheng Yang MIT, Mengjia Yan MIT, Adam Chlipala Massachusetts Institute of Technology, Nada Amin Harvard University File Attached |