• 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