Abstract

Arithmetic operations over GF(2 <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">m</sup> ) have wide applications in many domains, especially in cryptography. Cryptographic applications of GF(2 <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">m</sup> ) arithmetic units are the most demanding applications. The binary finite field extension multipliers are components of elliptic curve cryptography (ECC) systems and perform crucial operations in the system. In fact all operations in the system are sequences of operations in the finite field. Thus, the efficiency, in terms of speed and area of the finite-field units, significantly impacts efficiency of ECC systems. In this paper we propose a modified approach to construction of area-speed efficient modular GF(2 <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">m</sup> ) multiplier operating on fields of large sizes defined in cryptographic standards (thus on large numbers c. 160-600 bits), which leads to increase of the overall area-speed efficiency of the architecture. To increase the efficiency of the multiplier we have combined bit-parallel and bit-serial manner of processing input operands. The proposed architecture is modular; it does not require redesign of the multiplier if we decide to change the field size used. We present two architectures, dedicated to FPGA circuit, of modular block which constitutes the proposed GF(2 <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">m</sup> ) multiplier. The article details variations of the multiplier architecture, which impact its speed or area and shows how its parameters scale for different field sizes.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.