Maya: Falsifying Power Sidechannels with Dynamic Control
Raghavendra Pradyumna Pothukuchi, Sweta Yamini Pothukuchi, Petros, Voulgaris, Alexander Schwing, Josep Torrellas

TL;DR
Maya is a novel method that uses control theory to dynamically reshape power consumption patterns, effectively masking sensitive information from power side-channel attacks in a transparent manner.
Contribution
This paper introduces Maya, a new approach employing control theory to obfuscate power side-channels, with practical implementation on multiprocessor systems.
Findings
Maya effectively prevents power side-channel data leakage.
Implementation on multiprocessor systems demonstrates ease of deployment.
Maya maintains application transparency while masking power signals.
Abstract
The security of computers is at risk because of information leaking through physical outputs such as power, temperature, or electromagnetic (EM) emissions. Attackers can use advanced signal measurement and analysis to recover sensitive data from these sidechannels. To address this problem, this paper presents Maya, a simple and effective solution against power side-channels. The idea is to re-shape the power dissipated by an application in an application-transparent manner using control theory techniques - preventing attackers from learning any information. With control theory, a controller can reliably keep power close to a desired target value even when runtime conditions change unpredictably. Then, by changing these targets intelligently, power can be made to appear in any desired form, appearing to carry activity information which, in reality, is unrelated to the application. Maya…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Cryptographic Implementations and Security · Advanced Malware Detection Techniques
