Cryptology ePrint Archive: Report 2015/475

Randomizing Scalar Multiplication Using Exact Covering Systems of Congruences

Eleonora Guerrini and Laurent Imbert and Théo Winterhalter

Abstract: In this paper we present a generic, uniformly randomized scalar multiplication algorithm based on covering systems of congruences, with built-in protections against various side-channel attacks. It has been tailored to resist a recent class of attacks called horizontal attacks. These very powerful attacks exploit some unsuspected weaknesses hidden in most, if not all, highly regular and constant time algorithms. We provide a thorough complexity analysis, several arguments to support its robustness and some encouraging numerical experiments.

Category / Keywords: public-key cryptography / Scalar Multiplication, Side-Channel Attacks, Randomized Algorithms

Date: received 19 May 2015

Contact author: Laurent Imbert at lirmm fr

Available format(s): PDF | BibTeX Citation

Version: 20150519:210258 (All versions of this report)

Short URL: ia.cr/2015/475

Discussion forum: Show discussion | Start new discussion


[ Cryptology ePrint archive ]