Title :
A High-Speed, Low-Area Processor Array Architecture for Multiplication and Squaring over GF(2m)
Author :
Fayed, Mohamed A. ; El-Kharashi, M. Watheq ; Gebali, Fayez
Author_Institution :
Univ. of Victoria, Victoria
Abstract :
We propose a novel, high-speed, low-area architecture for multiplication and squaring over GF(2m). The proposed architecture is processor array based, which utilizes the most significant bit multiplication algorithm and polynomial basis. A design space exploration to optimize the area and speed of the proposed architecture was done. Our architecture requires only m processing elements as compared to m2/2 for the best previous design. We use NIST-recommended polynomials, which makes our design secure and more suitable for cryptographic engines. The proposed architecture is implemented for m isin {163,283,571} on a Xilinx XC2V4000-6 device to verify its functionality and measure its performance. We achieve a frequency of 264 MHz, which allows the architecture to calculate GF(2163) multiplication in 640 ns and squaring in 57 ns.
Keywords :
cryptography; mathematics computing; microprocessor chips; polynomials; NIST-recommended polynomials; Xilinx XC2V4000-6 device; cryptographic engines; design security; design space exploration; frequency 264 MHz; low-area processor array architecture; most significant bit multiplication algorithm; polynomial basis; squaring; time 57 ns; time 640 ns; Computer architecture; Design optimization; Electronic mail; Elliptic curve cryptography; Galois fields; Graphics; Hardware; Iterative algorithms; Polynomials; Space exploration; Elliptic Curve Cryptography (ECC); GF m), multiplication; GF(2m) squaring; GF(2m), arithmetic; finite or Galois Field GF(2m); processor array;
Conference_Titel :
Design and Test Workshop, 2007. IDT 2007. 2nd International
Conference_Location :
Cairo
Print_ISBN :
978-1-4244-1824-4
Electronic_ISBN :
978-1-4244-1825-1
DOI :
10.1109/IDT.2007.4437465