Cantor versus Harley: Optimization and Analysis of Explicit Formulae for Hyperelliptic Curve Cryptosystems
Issue No.07 - July (2005 vol.54)
Jan Pelzl , IEEE
Christof Paar , IEEE
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TC.2005.109
Hyperelliptic curves (HEC) look promising for cryptographic applications, because of their short operand size compared to other public-key schemes. The operand sizes seem well suited for small processor architectures, where memory and speed are constrained. However, the group operation has been believed to be too complex and, thus, HEC have not been used in this context so far. In recent years, a lot of effort has been made to speed up group operation of genus-2 HEC. In this paper, we increase the efficiency of the genus-2 and genus-3 hyperelliptic curve cryptosystems (HECC). For certain genus-3 curves, we can gain almost 80 percent performance for a group doubling. This work not only improves Gaudry and Harley's algorithm , but also improves the original algorithm introduced by Cantor . Contrary to common belief, we show that it is also practical for certain curves to use Cantor's algorithm to obtain the highest efficiency for the group operation. In addition, we introduce a general reduction method for polynomials according to Karatsuba. We implemented our most efficient group operations on Pentium and ARM microprocessors.
Index Terms- Hyperelliptic curves, explicit formulae, Harley's algorithm, Cantor, efficient implementation, embedded implementation.
Thomas Wollinger, Jan Pelzl, Christof Paar, "Cantor versus Harley: Optimization and Analysis of Explicit Formulae for Hyperelliptic Curve Cryptosystems", IEEE Transactions on Computers, vol.54, no. 7, pp. 861-872, July 2005, doi:10.1109/TC.2005.109