DocumentCode
839785
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
Volume
58
Issue
10
fYear
2009
Firstpage
1332
Lastpage
1345
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;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2009.70
Filename
4912195
Link To Document