SPARX - A side-channel protected processor for ARX-based cryptography
ARX-based cryptographic algorithms are composed of only three elemental operations - addition, rotation and exclusive or - which are mixed to ensure adequate confusion and diffusion properties. While ARX-ciphers can easily be protected against timing attacks, special measures like masking have to be...
Saved in:
Published in | Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017 pp. 990 - 995 |
---|---|
Main Authors | , , , |
Format | Conference Proceeding |
Language | English |
Published |
EDAA
01.03.2017
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | ARX-based cryptographic algorithms are composed of only three elemental operations - addition, rotation and exclusive or - which are mixed to ensure adequate confusion and diffusion properties. While ARX-ciphers can easily be protected against timing attacks, special measures like masking have to be taken in order to prevent power and electromagnetic analysis. In this paper we present a processor architecture for ARX-based cryptography, that intrinsically guarantees first-order SCA resistance of any implemented algorithm. This is achieved by protecting the complete data path using a Boolean masking scheme with three shares. We evaluate our security claims by mapping an ARX-algorithm to the proposed architecture and using the common leakage detection methodology based on Student's i-test to certify the side-channel resistance of our processor. |
---|---|
ISSN: | 1558-1101 |
DOI: | 10.23919/DATE.2017.7927135 |