Bit-parallel finite field multipliers for irreducible trinomials
A new formulation for the canonical basis multiplication in the finite fields GF(2(m)) 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.
multiplication irreducible trinomials canonical basis triangular basis transpositions cycles permutation complexity finite (or galois) fields matrix decomposition