• DocumentCode
    857896
  • Title

    Flexible Hardware Processor for Elliptic Curve Cryptography Over NIST Prime Fields

  • Author

    Ananyi, Kendall ; Alrimeih, Hamad ; Rakhmatov, Daler

  • Author_Institution
    FinancialCAD Corp., Surrey, BC, Canada
  • Volume
    17
  • Issue
    8
  • fYear
    2009
  • Firstpage
    1099
  • Lastpage
    1112
  • Abstract
    Exchange of private information over a public medium must incorporate a method for data protection against unauthorized access. Elliptic curve cryptography (ECC) has become widely accepted as an efficient mechanism to secure sensitive data. The main ECC computation is a scalar multiplication, translating into an appropriate sequence of point operations, each involving several modular arithmetic operations. We describe a flexible hardware processor for performing computationally expensive modular addition, subtraction, multiplication, and inversion over prime finite fields GF(p) . The proposed processor supports all five primes p recommended by NIST, whose sizes are 192, 224, 256, 384, and 521 bits. It can also be programmed to automatically execute sequences of modular arithmetic operations. Our field-programmable gate-array implementation runs at 60 MHz and takes between 4 and 40 ms (depending on the used prime) to perform a typical scalar multiplication.
  • Keywords
    digital arithmetic; multiplying circuits; public key cryptography; sequences; NIST prime finite field; data protection method; elliptic curve cryptography; field-programmable gate-array; flexible hardware processor; frequency 60 MHz; modular addition; modular arithmetic operation; modular inversion; modular multiplication; modular subtraction; point operation; private information exchange; public medium; scalar multiplication; sequence; unauthorized access; Elliptic curve cryptography (ECC); modular arithmetic; prime finite fields; programmable hardware;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2009.2019415
  • Filename
    4915740