Paper 2009/173

Fast Multibase Methods and Other Several Optimizations for Elliptic Curve Scalar Multiplication

Patrick Longa and Catherine Gebotys

Abstract

Recently, the new Multibase Non-Adjacent Form (mbNAF) method was introduced and shown to speed up the execution of the scalar multiplication with an efficient use of multiple bases to represent the scalar. In this work, we first optimize the previous method using fractional windows, and then introduce further improvements to achieve additional cost reductions. Moreover, we present new improvements in the point operation formulae. Specifically, we reduce further the cost of composite operations such as quintupling and septupling of a point, which are relevant for the speed up of multibase methods in general. Remarkably, our tests show that, in the case of standard elliptic curves, the refined mbNAF method can be as efficient as Window-w NAF using an optimal fractional window size. Thus, this is the first published method that does not require precomputations to achieve comparable efficiency to the standard window-based NAF method using precomputations. On other highly efficient curves as Jacobi quartics and Edwards curves, our tests show that the refined mbNAF currently attains the highest performance for both scenarios using precomputations and those without precomputations.

Metadata
Available format(s)
PDF
Category
Public-key cryptography
Publication info
Published elsewhere. A version of this paper appears in PKC2009
Keywords
Elliptic curve cryptosystemscalar multiplicationmultibase non-adjacent formdouble base chaindouble base number systemfractional window
Contact author(s)
plonga @ uwaterloo ca
History
2009-04-20: received
Short URL
https://ia.cr/2009/173
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2009/173,
      author = {Patrick Longa and Catherine Gebotys},
      title = {Fast Multibase Methods and Other Several Optimizations for Elliptic Curve Scalar Multiplication},
      howpublished = {Cryptology {ePrint} Archive, Paper 2009/173},
      year = {2009},
      url = {https://eprint.iacr.org/2009/173}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.