Title :
Bit-Serial and Bit-Parallel Montgomery Multiplication and Squaring over GF(2^m)
Author :
Hariri, Arash ; Reyhani-Masoleh, Arash
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Western Ontario, London, ON, Canada
Abstract :
Multiplication and squaring are main finite field operations in cryptographic computations and designing efficient multipliers and squarers affect the performance of cryptosystems. In this paper, we consider the Montgomery multiplication in the binary extension fields and study different structures of bit-serial and bit-parallel multipliers. For each of these structures, we study the role of the Montgomery factor, and then by using appropriate factors, propose new architectures. Specifically, we propose two bit-serial multipliers for general irreducible polynomials, and then derive bit-parallel Montgomery multipliers for two important classes of irreducible polynomials. In this regard, first we consider trinomials and provide a way for finding efficient Montgomery factors which results in a low time complexity. Then, we consider type-II irreducible pentanomials and design two bit-parallel multipliers which are comparable to the best finite field multipliers reported in the literature. Moreover, we consider squaring using this family of irreducible polynomials and show that this operation can be performed very fast with the time complexity of two XOR gates.
Keywords :
Galois fields; cryptography; multiplying circuits; parallel architectures; Montgomery squaring; binary extension field; bit-parallel Montgomery multiplication; bit-serial Montgomery multiplication; cryptographic computation; cryptosystem; finite field multiplier; parallel multiplier; trinomial; type-II irreducible pentanomial; ANSI standards; Acceleration; Algorithm design and analysis; Arithmetic; Computer architecture; Elliptic curve cryptography; Galois fields; Hardware; Polynomials; Systolic arrays; Montgomery multiplication; bit-parallel; bit-serial; finite (or Galois) fields; pentanomials.; squaring; trinomials;
Journal_Title :
Computers, IEEE Transactions on