Title :
Bit-parallel finite field multipliers for irreducible trinomials
Author :
Imana, José Luis ; Sánchez, Juan Manuel ; Tirado, Francisco
Author_Institution :
Dept. de Arquitectura de Computadores y Automatica, Univ. Complutense de Madrid, Spain
fDate :
5/1/2006 12:00:00 AM
Abstract :
A new formulation for the canonical basis multiplication in the finite fields GF(2m) based on the use of a triangular basis and on the decomposition of a product matrix is presented. From this algorithm, a new method for multiplication (named transpositional) applicable to general irreducible polynomials is deduced. The transpositional method is based on the computation of 1-cycles and 2-cycles given by a permutation defined by the coordinate of the product to be computed and by the cardinality of the field GF(2m). The obtained cycles define groups corresponding to subexpressions that can be shared among the different product coordinates. This new multiplication method is applied to five types of irreducible trinomials. These polynomials have been widely studied due to their low-complexity implementations. The theoretical complexity analysis of the corresponding bit-parallel multipliers shows that the space complexities of our multipliers match the best results known to date for similar canonical GF(2m) multipliers. The most important new result is the reduction, in two of the five studied trinomials, of the time complexity with respect to the best known results.
Keywords :
Galois fields; computational complexity; digital arithmetic; matrix decomposition; matrix multiplication; multiplying circuits; polynomials; bit-parallel finite field multiplier; canonical basis multiplication; computational complexity; irreducible trinomials; multiplication method; product matrix; Algebra; Application software; Codes; Cryptography; Delay; Digital arithmetic; Galois fields; Hardware; Matrix decomposition; Polynomials; Finite (or Galois) fields; canonical basis; complexity; cycles; irreducible trinomials; matrix decomposition; multiplication; permutation; transpositions.; triangular basis;
Journal_Title :
Computers, IEEE Transactions on