Fun with flags: How Compilers Break and Fix Constant-Time Code
View PDF
HTML (experimental)
Abstract:Developers rely on constant-time programming to prevent timing side-channel attacks. But these efforts can be undone by compilers, whose optimizations may silently reintroduce leaks. While recent works have measured the extent of such leakage, they leave developers without actionable insights: which optimization passes are responsible, and how to disable them without modifying the compiler remains unclear.
In this paper, we conduct a qualitative analysis of ...
Read more at arxiv.org