FPGA implementation of point multiplication on koblitz curves using kleinian integers

  • Authors:
  • V. S. Dimitrov;K. U. Järvinen;M. J. Jacobson;W. F. Chan;Z. Huang

  • Affiliations:
  • Department of Electrical and Computer Engineering, University of Calgary, Calgary, Alberta, Canada;Signal Processing Laboratory, Helsinki University of Technology, Espoo, Finland;Department of Computer Science, University of Calgary, Calgary, Alberta, Canada;Department of Computer Science, University of Calgary, Calgary, Alberta, Canada;Department of Electrical and Computer Engineering, University of Calgary, Calgary, Alberta, Canada

  • Venue:
  • CHES'06 Proceedings of the 8th international conference on Cryptographic Hardware and Embedded Systems
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe algorithms for point multiplication on Koblitz curves using multiple-base expansions of the form k = ∑±τa (τ–1)b and k= ∑±τa (τ–1)b (τ2 – τ– 1)c. We prove that the number of terms in the second type is sublinear in the bit length of k, which leads to the first provably sublinear point multiplication algorithm on Koblitz curves. For the first type, we conjecture that the number of terms is sublinear and provide numerical evidence demonstrating that the number of terms is significantly less than that of τ-adic non-adjacent form expansions. We present details of an innovative FPGA implementation of our algorithm and performance data demonstrating the efficiency of our method.