• DocumentCode
    2816767
  • Title

    Finding optimum parallel coprocessor design for genus 2 hyperelliptic curve cryptosystems

  • Author

    Bertoni, Guido ; Breveglieri, Luca ; Wollinger, Thomas ; Paar, Christof

  • Author_Institution
    Politecnico di Milano, Italy
  • Volume
    2
  • fYear
    2004
  • fDate
    5-7 April 2004
  • Firstpage
    538
  • Abstract
    Hardware accelerators are often used in cryptographic applications for speeding up the highly arithmetic-intensive public-key primitives, e.g. in high-end smart cards. One of these emerging and very promising public-key schemes is based on hyperelliptic curve cryptosystems (HECC). In the open literature only a few considerations deal with hardware implementation issues of HECC. Our contribution appears to be the first one to propose architectures for the latest findings in efficient group arithmetic on HEC. The group operation of HECC allows parallelization at different levels: bit-level parallelization (via different digit-sizes in multipliers) and arithmetic operation-level parallelization (via replicated multipliers). We investigate the trade-offs between both parallelization options and identify speed and time-area optimized configurations. We found that a coprocessor using a single multiplier (D=8) instead of two or more is best suited. This coprocessor is able to compute group addition and doubling in 479 and 334 clock cycles, respectively. Providing more resources it is possible to achieve 288 and 248 clock cycles, respectively.
  • Keywords
    coprocessors; embedded systems; multiplying circuits; public key cryptography; arithmetic operation-level parallelization; arithmetic-intensive public-key primitive; bit-level parallelization; genus 2 hyperelliptic curve cryptosystem; hardware accelerator; high-end smart card; optimum parallel coprocessor; replicated multiplier; Arithmetic; Clocks; Computer architecture; Coprocessors; Elliptic curve cryptography; Hardware; Public key; Public key cryptography; Security; Smart cards;
  • 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.1286710
  • Filename
    1286710