• DocumentCode
    3053389
  • Title

    An Algorithm for Inversion in GF(2^m) Suitable for Implementation Using a Polynomial Multiply Instruction on GF(2)

  • Author

    Kobayashi, Katsuki ; Takagi, Naofumi ; Takagi, Kazuyoshi

  • Author_Institution
    Nagoya Univ., Nagoya
  • fYear
    2007
  • fDate
    25-27 June 2007
  • Firstpage
    105
  • Lastpage
    112
  • Abstract
    An algorithm for inversion in GF(2m) suitable for implementation using a polynomial multiply instruction on GF(2) is proposed. It is based on the extended Euclid´s algorithm. In the algorithm, operations corresponding to several contiguous iterations of the VLSI algorithm proposed by Brunner et al. is represented as a matrix. They are calculated at once through the matrix efficiently by means of a polynomial multiply instruction on GF(2). For example, in the case where the word size of a processor and m are 32 and 571, respectively, the algorithm calculates inversion with about the half number of instructions of the conventional algorithm on the average.
  • Keywords
    VLSI; matrix algebra; polynomials; program processors; VLSI algorithm; contiguous iterations; extended Euclid algorithm; polynomial multiply instruction; Arithmetic; Costs; Elliptic curve cryptography; Galois fields; Information science; Polynomials; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic, 2007. ARITH '07. 18th IEEE Symposium on
  • Conference_Location
    Montepellier
  • ISSN
    1063-6889
  • Print_ISBN
    0-7695-2854-6
  • Type

    conf

  • DOI
    10.1109/ARITH.2007.9
  • Filename
    4272856