Paper 2002/007 Original: eprint.iacr.org/2002/007 ↗

Parallel scalar multiplication on general elliptic curves over $\mathbb{F}_p$ hedged against Non-Differential Side-Channel Attacks

Wieland Fischer
Christophe Giraud
Erik Woodward Knudsen
Jean-Pierre Seifert
Abstract

For speeding up elliptic curve scalar multiplication and making it secure against side-channel attacks such as timing or power analysis, various methods have been proposed using specifically chosen elliptic curves. We show that both goals can be achieved simultaneously even for conventional elliptic curves over $\mathbb{F}_p$. This result is shown via two facts. First, we recall the known fact that every elliptic curve over $\mathbb{F}_p$ admits a scalar multiplication via a (Montgomery ladder) Lucas chain. As such chains are known to be resistant against timing- and simple power/electromagnetic radiation analysis attacks, the security of our scalar multiplication against timing and simple power/electromagnetic radiation analysis follows. Second, we show how to parallelize the 19 multiplications within the resulting \lq\lq double" and \lq\lq add" formulas of the Lucas chain for the scalar multiplication. This parallelism together with the Lucas chain results in 10 parallel field multiplications per bit of the scalar. Finally, we also report on a concrete successful implementation of the above mentioned scalar multiplication algorithm on a very recently developed and commercially available coprocessor for smart cards.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
History
2002-01-09: last updated
2002-01-09: published
Short URL
https://ia.cr/2002/007
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2002/007,
      author = {Wieland Fischer and Christophe Giraud and Erik Woodward Knudsen and Jean-Pierre Seifert},
      title = {Parallel scalar multiplication on general elliptic curves over $\mathbb{F}_p$ hedged against Non-Differential Side-Channel Attacks},
      howpublished = {Cryptology {ePrint} Archive, Paper 2002/007},
      year = {2002},
      url = {https://eprint.iacr.org/2002/007}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.