Elliptic Curve Scalar Multiplication Combining Yao's Algorithm and Double Bases

  • Authors:
  • Nicolas Méloni;M. Anwar Hasan

  • Affiliations:
  • Department of Electrical and Computer Engineering, University of Waterloo,;Department of Electrical and Computer Engineering, University of Waterloo,

  • Venue:
  • CHES '09 Proceedings of the 11th International Workshop on Cryptographic Hardware and Embedded Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we propose to take one step back in the use of double base number systems for elliptic curve point scalar multiplication. Using a modified version of Yao's algorithm, we go back from the popular double base chain representation to a more general double base system. Instead of representing an integer k as $\sum^n_{i=1}2^{b_i}3^{t_i}$ where (b i ) and (t i ) are two decreasing sequences, we only set a maximum value for both of them. Then, we analyze the efficiency of our new method using different bases and optimal parameters. In particular, we propose for the first time a binary/Zeckendorf representation for integers, providing interesting results. Finally, we provide a comprehensive comparison to state-of-the-art methods, including a large variety of curve shapes and latest point addition formulae speed-ups.