• DocumentCode
    1169884
  • Title

    Low complexity multiplication in a finite field using ring representation

  • Author

    Katti, Rajendra ; Brennan, Joseph

  • Author_Institution
    Dept. of Electr. & Comput. Eng., North Dakota State Univ., Fargo, ND, USA
  • Volume
    52
  • Issue
    4
  • fYear
    2003
  • fDate
    4/1/2003 12:00:00 AM
  • Firstpage
    418
  • Lastpage
    427
  • Abstract
    Elements of a finite field, GF(2m), are represented as elements in a ring in which multiplication is more time efficient. This leads to faster multipliers with a modest increase in the number of XOR and AND gates needed to construct the multiplier. Such multipliers are used in error control coding and cryptography. We consider rings modulo trinomials and 4-term polynomials. In each case, we show that our multiplier is faster than multipliers over elements in a finite field defined by irreducible pentanomials. These results are especially significant in the field of elliptic curve cryptography, where pentanomials are used to define finite fields. Finally, an efficient systolic implementation of a multiplier for elements in a ring defined by xn+x+1 is presented.
  • Keywords
    computational complexity; error correction codes; logic gates; multiplying circuits; polynomials; public key cryptography; systolic arrays; 4-term polynomials; AND gates; XOR gates; cryptography; elliptic curve cryptography; error control coding; finite field; irreducible pentanomials; low complexity multiplication; multipliers; ring representation; rings modulo trinomials; systolic implementation; Arithmetic; Clocks; Codes; Data security; Elliptic curve cryptography; Error correction; Galois fields; Memory; Polynomials; Systolic arrays;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2003.1190583
  • Filename
    1190583