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
Link To Document