• DocumentCode
    1269556
  • Title

    Fast arithmetic for public-key algorithms in Galois fields with composite exponents

  • Author

    Paar, Christof ; Fleischmann, Peter ; Soria-Rodriguez, Pedro

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Worcester Polytech. Inst., MA, USA
  • Volume
    48
  • Issue
    10
  • fYear
    1999
  • fDate
    10/1/1999 12:00:00 AM
  • Firstpage
    1025
  • Lastpage
    1034
  • Abstract
    The article describes a novel class of arithmetic architectures for Galois fields GF(2k). The main applications of the architecture are public key systems which are based on the discrete logarithm problem for elliptic curves. The architectures use a representation of the field GF(2k) as GF((2n)m), where k=n·m. The approach explores bit parallel arithmetic in the subfield GF(2n) and serial processing for the extension field arithmetic. This mixed parallel-serial (hybrid) approach can lead to fast implementations. As the core module, a hybrid multiplier is introduced and several optimizations are discussed. We provide two different approaches to squaring. We develop exact expressions for the complexity of parallel squarers in composite fields, which can have a surprisingly low complexity. The hybrid architectures are capable of exploring the time-space trade-off paradigm in a flexible manner. In particular, the number of clock cycles for one field multiplication, which is the atomic operation in most public key schemes, can be reduced by a factor of n compared to other known realizations. The acceleration is achieved at the cost of an increased computational complexity. We describe a proof-of-concept implementation of an ASIC for multiplication and squaring in GF((2n)m), m variable
  • Keywords
    Galois fields; application specific integrated circuits; computational complexity; digital arithmetic; multiplying circuits; public key cryptography; ASIC; Galois fields; arithmetic architectures; atomic operation; bit parallel arithmetic; clock cycles; composite exponents; composite fields; computational complexity; discrete logarithm problem; elliptic curves; extension field arithmetic; fast arithmetic; field multiplication; hybrid architectures; hybrid multiplier; mixed parallel-serial approach; parallel squarers; proof-of-concept implementation; public key algorithms; public key schemes; public key systems; serial processing; squaring; time-space trade-off paradigm; Acceleration; Arithmetic; Clocks; Computational complexity; Computer architecture; Costs; Elliptic curve cryptography; Elliptic curves; Galois fields; Public key;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.805153
  • Filename
    805153