• DocumentCode
    847302
  • Title

    Algorithm and architecture for a Galois field multiplicative arithmetic processor

  • Author

    Popovici, Emanuel Mihai ; Fitzpatrick, Patrick

  • Author_Institution
    Dept. of Microelectron. Eng., Nat. Univ. of Ireland, Cork, Ireland
  • Volume
    49
  • Issue
    12
  • fYear
    2003
  • Firstpage
    3303
  • Lastpage
    3307
  • Abstract
    We present a new algorithm for generic multiplicative computations of the form ab/c in GF(pm), including multiplication, inversion, squaring, and division. The algorithm is based on solving a sequence of congruences that are derived from the theory of Grobner bases in modules over the polynomial ring GF(p)[x]. Its corresponding hardware and software architectures can be successfully used in applications such as error control coding and cryptography. We describe a versatile circuit associated with the algorithm for the most important case p=2. The same hardware can be used for a range of field sizes thus permitting applications in which different levels of error control or of security are required by different classes of user. The operations listed are all performed by the hardware in the same number of clock cycles, which prevents certain side-channel attacks. The loss in performance by having 2m iterations for multiplication is compensated by the full parameterization of the Galois field and the ability to perform division and multiplication in parallel.
  • Keywords
    Galois fields; arithmetic codes; computational complexity; cryptography; digital arithmetic; error correction codes; parallel architectures; polynomials; Galois field multiplicative arithmetic processor; Grobner base theory; clock cycles; congruence sequence; cryptography; division; error control coding; hardware architecture; inversion; multiplicative computation algorithm; polynomial ring; versatile circuit; Application software; Arithmetic; Circuits; Computer architecture; Cryptography; Error correction; Galois fields; Hardware; Polynomials; Software architecture;
  • fLanguage
    English
  • Journal_Title
    Information Theory, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9448
  • Type

    jour

  • DOI
    10.1109/TIT.2003.820026
  • Filename
    1255559