Title :
Implementation of Elliptic Curve Cryptosystems on a reconfigurable computer
Author :
Nguyen, Nghi ; Gaj, Kris ; Caliga, David ; El-Ghazawi, Tarek
Author_Institution :
George Mason Univ., Fairfax, VA, USA
Abstract :
During the last few years, a considerable effort has been devoted to the development of reconfigurable computers, machines that are based on the close interoperation of traditional microprocessors and Field Programmable Gate Arrays (FPGAs). Several prototype machines of this type have been designed, and demonstrated significant speedups compared to conventional workstations for computationally intensive problems, such as codebreaking. Nevertheless, the efficient use and programming of such machines is still an unresolved problem. In this paper, we demonstrate an efficient implementation of an Elliptic Curve scalar multiplication over GF(2m), using one of the leading reconfigurable computers available on the market, SRC-6E. We show how the hardware architecture and programming model of this reconfigurable computer has influenced the choice of the algorithm partitioning strategy for this application. A detailed analysis of the control, data transfer, and reconfiguration overheads is given in the paper, together with the performance comparison of our implementation against an optimized microprocessor implementation.
Keywords :
cryptography; field programmable gate arrays; hardware description languages; microprocessor chips; reconfigurable architectures; FPGA; algorithm partitioning strategy; codebreaking; computationally intensive problems; data transfer; elliptic curve cryptosystems; elliptic curve scalar multiplication; field programmable gate arrays; hardware architecture; microprocessors; optimized microprocessor; reconfigurable computer; reconfiguration overheads; Application software; Computer architecture; Elliptic curve cryptography; Elliptic curves; Field programmable gate arrays; Hardware; Microprocessors; Partitioning algorithms; Prototypes; Workstations;
Conference_Titel :
Field-Programmable Technology (FPT), 2003. Proceedings. 2003 IEEE International Conference on
Print_ISBN :
0-7803-8320-6
DOI :
10.1109/FPT.2003.1275732