On Borrowed Time -- Preventing Static Side-Channel Analysis
Robert Dumitru, Thorben Moos, Andrew Wabnitz, Yuval Yarom

TL;DR
This paper introduces Borrowed Time, a countermeasure that prevents static side-channel attacks by ensuring sensitive data is wiped during idle states, effectively thwarting various static leakage techniques.
Contribution
The paper proposes Borrowed Time, a novel method to secure circuits against static side-channel attacks by monitoring and wiping data during idle periods, even under full clock control.
Findings
Borrowed Time effectively prevents static power SCA attacks.
It also hinders Laser Logic State Imaging and Impedance Analysis.
The countermeasure maintains security even when the attacker controls the global clock.
Abstract
In recent years a new class of side-channel attacks has emerged. Instead of targeting device emissions during dynamic computation, adversaries now frequently exploit the leakage or response behaviour of integrated circuits in a static state. Members of this class include Static Power Side-Channel Analysis (SCA), Laser Logic State Imaging (LLSI) and Impedance Analysis (IA). Despite relying on different physical phenomena, they all enable the extraction of sensitive information from circuits in a static state with high accuracy and low noise -- a trait that poses a significant threat to many established side-channel countermeasures. In this work, we point out the shortcomings of existing solutions and derive a simple yet effective countermeasure. We observe that in order to realise their full potential, static side-channel attacks require the targeted data to remain unchanged for a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptographic Implementations and Security · Physical Unclonable Functions (PUFs) and Hardware Security · Coding theory and cryptography
