• DocumentCode
    813223
  • Title

    Cantor versus Harley: optimization and analysis of explicit formulae for hyperelliptic curve cryptosystems

  • Author

    Wollinger, Thomas ; Pelzl, Jan ; Paar, Christof

  • Author_Institution
    Dept. of Electr. Eng. & Inf. Sci., Ruhr-Univ., Bochum, Germany
  • Volume
    54
  • Issue
    7
  • fYear
    2005
  • fDate
    7/1/2005 12:00:00 AM
  • Firstpage
    861
  • Lastpage
    872
  • Abstract
    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 [1987]. 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.
  • Keywords
    digital arithmetic; optimisation; public key cryptography; Cantor algorithm; Harley algorithm; explicit formulae; group operation; hyperelliptic curve cryptosystem; optimization; polynomial reduction method; Digital arithmetic; Optimization methods; Public key cryptography; Cantor; Harley´s algorithm; Index Terms- Hyperelliptic curves; efficient implementation; embedded implementation.; explicit formulae;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2005.109
  • Filename
    1432669