• DocumentCode
    2816701
  • Title

    High performance arithmetic for special hyperelliptic curve cryptosystems of genus two

  • Author

    Pelzl, Jan ; Wollinger, Thomas ; Paar, Christof

  • Author_Institution
    Dept. of Electr. Eng. & Inf. Sci., Ruhr-Univ., Bochum, Germany
  • Volume
    2
  • fYear
    2004
  • fDate
    5-7 April 2004
  • Firstpage
    513
  • Abstract
    Regarding the overall speed and power consumption, cryptographic applications in embedded environments like PDAs or mobile communication devices can benefit from specially designed cryptosystems with fixed parameters. In this contribution, we propose a highly efficient algorithm/or a hyperelliptic curve cryptosystem (HECC) of genus two, well suited for these applications on constrained devices. This work presents a major improvement of HECC arithmetic for certain nonsupersingular curves defined over fields of characteristic two. We optimized the group doubling operation and managed to speed up the whole cryptosystem by approximately 27% compared to the previously known most efficient case. Furthermore, an actual implementation of the new formulae on an embedded processor shows its practical relevance. A scalar multiplication can be performed in approximately 50ms on an 80MHz embedded device.
  • Keywords
    cryptography; digital arithmetic; embedded systems; optimisation; PDA; constrained device; embedded environment; high performance arithmetic; hyperelliptic curve cryptosystem; mobile communication device; nonsupersingular curve; power consumption; scalar multiplication; Arithmetic; Elliptic curve cryptography; Elliptic curves; Energy consumption; Galois fields; Information security; Mobile communication; Personal digital assistants; Polynomials; Proposals;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: Coding and Computing, 2004. Proceedings. ITCC 2004. International Conference on
  • Print_ISBN
    0-7695-2108-8
  • Type

    conf

  • DOI
    10.1109/ITCC.2004.1286706
  • Filename
    1286706