Title :
Low-cost solutions for preventing simple side-channel analysis: side-channel atomicity
Author :
Chevallier-Mames, Benoît ; Ciet, Mathieu ; Joye, Marc
Author_Institution :
Card Security Group, Geinplus, La Ciotat, France
fDate :
6/1/2004 12:00:00 AM
Abstract :
We introduce simple methods to convert a cryptographic algorithm into an algorithm protected against simple side-channel attacks. Contrary to previously known solutions, the proposed techniques are not at the expense of the execution time. Moreover, they are generic and apply to virtually any algorithm. In particular, we present several novel exponentiation algorithms, namely, a protected square-and-multiply algorithm, its right-to-left counterpart, and several protected sliding-window algorithms. We also illustrate our methodology applied to point multiplication on elliptic curves. All these algorithms share the common feature that the complexity is globally unchanged compared to the corresponding unprotected implementations.
Keywords :
computational complexity; cryptography; computational complexity; cryptographic algorithm; elliptic curve; exponentiation algorithm; protected sliding-window algorithm; protected square-and-multiply algorithm; side-channel analysis; side-channel atomicity; Algorithm design and analysis; Concrete; Elliptic curve cryptography; Elliptic curves; Energy consumption; Information retrieval; Protection; Security; Timing; 65; Cryptographic algorithms; atomicity; elliptic curves.; exponentiation; protected implementations; side-channel analysis;
Journal_Title :
Computers, IEEE Transactions on