Design of low complexity GF(2m) multiplier based on Karatsuba algorithm

The multiplication is the basic arithmetic operation of others over the finite field GF(2m) which have widespread applications. In this paper, we analyze the complexity of the classic multiplier mixed Karatsuba multiplier for 2-term polynomials in the finite field GF(2m). By using a method to transform the multiplication operands, we can obtain the complexity of Karatsuba multiplier with any iteration step for any given length m and the constraint when the iteration should be stopped. The results show that this method has a low space complexity and is especially suitable for elliptic curve cryptography (ECC) in which m is suggested to be prime.

[1]  Edoardo D. Mastrovito,et al.  VLSI Designs for Multiplication over Finite Fields GF (2m) , 1988, AAECC.

[2]  Haining Fan,et al.  Fast Bit Parallel-Shifted Polynomial Basis Multipliers in $GF(2^{n})$ , 2006, IEEE Transactions on Circuits and Systems I: Regular Papers.

[3]  M. Anwar Hasan,et al.  Low complexity bit parallel architectures for polynomial basis multiplication over GF(2m) , 2004, IEEE Transactions on Computers.

[4]  Christof Paar,et al.  A New Architecture for a Parallel Finite Field Multiplier with Low Complexity Based on Composite Fields , 1996, IEEE Trans. Computers.

[5]  Gang Zhou,et al.  Complexity Analysis and Efficient Implementations of Bit Parallel Finite Field Multipliers Based on Karatsuba-Ofman Algorithm on FPGAs , 2010, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[6]  Berk Sunar,et al.  Low-Complexity Bit-Parallel Canonical and Normal Basis Multipliers for a Class of Finite Fields , 1998, IEEE Trans. Computers.

[7]  Joachim von zur Gathen,et al.  Efficient FPGA-Based Karatsuba Multipliers for Polynomials over F2 , 2005, Selected Areas in Cryptography.

[8]  Çetin Kaya Koç,et al.  On fully parallel Karatsuba multipliers for GF(2 m) , 2003 .

[9]  M. Anwar Hasan,et al.  A New Construction of Massey-Omura Parallel Multiplier over GF(2m) , 2002, IEEE Trans. Computers.

[10]  B. Sunar,et al.  Low-complexity bit-parallel canonical and normal basis multipliers for a class of finite fields , 1998, Proceedings. 1998 IEEE International Symposium on Information Theory (Cat. No.98CH36252).

[11]  Guochu Shou,et al.  Erratum for 'Design of multipliers for GF(2m)' , 2010 .

[12]  N. Koblitz Elliptic curve cryptosystems , 1987 .

[13]  Christof Paar,et al.  Generalizations of the Karatsuba Algorithm for Efficient Implementations , 2006, IACR Cryptol. ePrint Arch..

[14]  Laurent Imbert,et al.  Parallel Montgomery multiplication in GF(2/sup k/) using trinomial residue arithmetic , 2005, 17th IEEE Symposium on Computer Arithmetic (ARITH'05).

[15]  K. Parhi,et al.  Implementation of scalable elliptic curve cryptosystem crypto-accelerators for GF(2/sup m/) , 2004, Conference Record of the Thirty-Eighth Asilomar Conference on Signals, Systems and Computers, 2004..

[16]  Paul C. van Oorschot,et al.  An Introduction to Error Correcting Codes with Applications , 1989 .

[17]  Harald Niederreiter,et al.  Introduction to finite fields and their applications: Structure of Finite Fields , 1994 .

[18]  Anatolij A. Karatsuba,et al.  Multiplication of Multidigit Numbers on Automata , 1963 .