• DocumentCode
    1768577
  • Title

    FPGA implementation of low latency scalable Elliptic Curve Cryptosystem processor in GF(2m)

  • Author

    Cinnati Loi, K.C. ; Sen An ; Seok-Bum Ko

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Saskatchewan, Saskatoon, SK, Canada
  • fYear
    2014
  • fDate
    1-5 June 2014
  • Firstpage
    822
  • Lastpage
    825
  • Abstract
    This paper presents the architecture of a scalable elliptic curve cryptography (ECC) processor (ECP). Two versions of scalable ECPs are presented, one for binary field pseudo-random curves and one for binary field Koblitz curves. The implementations of these designs are able to support all 5 key sizes of pseudo-random or Koblitz curves recommended by the National Institute of Standards and Technology (NIST) without reconfiguring the hardware. The paper proposes an architecture of a finite field multiplier that uses the Karatsuba-Ofman algorithm in order to reduce the latency of the finite field multiplication for larger key sizes. As a result, the latency of the overall elliptic curve point multiplication (ECPM) is reduced compared to previous designs of the scalable ECPs. To the authors´ best knowledge, the proposed scalable ECPs are the fastest ECPs that can support all 5 pseudo-random or Koblitz curves recommended by NIST.
  • Keywords
    Galois fields; digital arithmetic; field programmable gate arrays; multiplying circuits; public key cryptography; ECC ECP; ECPM; FPGA; GF(2m); Karatsuba-Ofman algorithm; binary field Koblitz curves; binary field pseudorandom curves; elliptic curve point multiplication; finite field multiplier architecture; low latency scalable elliptic curve cryptosystem processor; Algorithm design and analysis; Elliptic curve cryptography; Elliptic curves; Hardware; NIST; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (ISCAS), 2014 IEEE International Symposium on
  • Conference_Location
    Melbourne VIC
  • Print_ISBN
    978-1-4799-3431-7
  • Type

    conf

  • DOI
    10.1109/ISCAS.2014.6865262
  • Filename
    6865262