Projects per year
Abstract
Differential Power Analysis (DPA) attacks find a statistical
correlation between the power consumption of a cryptographic device
and intermediate values within the computation. Randomization via
(Boolean) masking of intermediate values breaks this statistical dependence
and thus prevents such attacks (at least up to a certain order). Especially
for software implementations, (first-order) masking schemes are
popular in academia and industry, albeit typically not as the sole countermeasure.
The current practice then is to manually ‘insert’ Boolean
masks: essentially software developers need to manipulate low-level assembly
language to implement masking. In this paper we make a first
step to automate this process, at least for first-order Boolean masking,
allowing the development of compilers capable of protecting programs
against DPA.
correlation between the power consumption of a cryptographic device
and intermediate values within the computation. Randomization via
(Boolean) masking of intermediate values breaks this statistical dependence
and thus prevents such attacks (at least up to a certain order). Especially
for software implementations, (first-order) masking schemes are
popular in academia and industry, albeit typically not as the sole countermeasure.
The current practice then is to manually ‘insert’ Boolean
masks: essentially software developers need to manipulate low-level assembly
language to implement masking. In this paper we make a first
step to automate this process, at least for first-order Boolean masking,
allowing the development of compilers capable of protecting programs
against DPA.
Original language | English |
---|---|
Title of host publication | Cryptographic Hardware and Embedded Systems - CHES |
Publisher | Springer Berlin Heidelberg |
Pages | 58-75 |
Volume | 7428 |
ISBN (Print) | 9783642330261 |
DOIs | |
Publication status | Published - 2012 |
Fingerprint
Dive into the research topics of 'Compiler assisted masking'. Together they form a unique fingerprint.Projects
- 2 Finished
-
SILENT: Rework of Side channels-theory and implications for society
Oswald, M. E. (Principal Investigator)
1/01/11 → 1/04/16
Project: Research
-
Architectural and Micro-architectural Countermeasures against Physical Attack
Page, D. (Principal Investigator)
1/10/09 → 1/04/14
Project: Research