• DocumentCode
    2996647
  • Title

    MicroECC: A Lightweight Reconfigurable Elliptic Curve Crypto-processor

  • Author

    Varchola, Michal ; Güneysu, Tim ; Mischke, Oliver

  • Author_Institution
    ELIT Syst., Tech. Univ. of Kosice, Kosice, Slovakia
  • fYear
    2011
  • fDate
    Nov. 30 2011-Dec. 2 2011
  • Firstpage
    204
  • Lastpage
    210
  • Abstract
    In this paper we present compact FPGA-based architectures for standardized elliptic curve cryptography over prime fields. Our approach differs from the many previous works due to the following design principles: First, we minimized storage by efficiently using block memories instead of registers, and second, we focused on elliptic curves based on standardized NIST primes. Furthermore, the presented MicroECC processors are optimized for two goals: a first architecture utilizes a 16-bit data path and a single 16-bit hardware multiplier and is optimized for minimal FPGA resource consumption. The second processor design employs a 32-bit data path and several hardware multipliers for improved throughput. Both implementations are not fixed to a single curve and support point multiplications for (but not limited to) both NIST curves P-256 and P-224. Tested on Xilinx and Micro semi FPGAs, our ECC-P256 processors provide a significantly better performance-per-slice ratio (i.e., a factor of 7.1 and 6.3 for the 16-bit and 32-bit architecture, respectively) compared to a comparable implementation, recently presented on ASAP 2010.
  • Keywords
    field programmable gate arrays; public key cryptography; reconfigurable architectures; 16-bit data path; 16-bit hardware multiplier; ECC-P256 processors; FPGA-based architectures; MicroECC; P-224; Xilinx; block memories; elliptic curve cryptography; microsemi FPGA; performance-per-slice ratio; reconfigurable elliptic curve crypto-processor; standardized NIST primes; storage minimization; Computer architecture; Delta modulation; Elliptic curve cryptography; Field programmable gate arrays; Hardware; NIST; Elliptic Curve Cryptography; NIST Primes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs (ReConFig), 2011 International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4577-1734-5
  • Type

    conf

  • DOI
    10.1109/ReConFig.2011.61
  • Filename
    6128578