DocumentCode
2662140
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
fYear
2003
fDate
15-17 Dec. 2003
Firstpage
60
Lastpage
67
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Technology (FPT), 2003. Proceedings. 2003 IEEE International Conference on
Print_ISBN
0-7803-8320-6
Type
conf
DOI
10.1109/FPT.2003.1275732
Filename
1275732
Link To Document