Lightweight Countermeasures Against Static Power Side-Channel Attacks
Jitendra Bhandari, Mohammed Nabeel, Likhitha Mankali, Ozgur Sinanoglu, Ramesh Karri, Johann Knechtel
TL;DR
This work addresses static power side-channel attacks (S-PSCA) on cryptographic hardware by introducing a lightweight defense that combines security-aware synthesis using low- and high-Vt cells with runtime random switching between paths built from different driver strengths. The core idea is to transform state registers into entangled, multi-path primitives whose leakage patterns are unpredictable, thereby significantly increasing the attack effort required for successful CPA analyses. Gate-level simulations on a 28nm AES design show up to 96× more traces are needed for disclosure, while area overhead remains modest (about 1.06×). Compared with prior art, the approach offers stronger resilience with lower overhead in a technology-accurate evaluation framework, paving the way for practical deployment and future measurement campaigns across additional cores.
Abstract
This paper presents a novel defense strategy against static power side-channel attacks (PSCAs), a critical threat to cryptographic security. Our method is based on (1) carefully tuning high-Vth versus low-Vth cell selection during synthesis, accounting for both security and timing impact, and (2), at runtime, randomly switching the operation between these cells. This approach serves to significantly obscure static power patterns, which are at the heart of static PSCAs. Our experimental results on a commercial 28nm node show a drastic increase in the effort required for a successful attack, namely up to 96 times more traces. When compared to prior countermeasures, ours incurs little cost, making it a lightweight defense.
