• DocumentCode
    1799739
  • Title

    High Performance FPGA Implementation of Elliptic Curve Cryptography over Binary Fields

  • Author

    Shuai Liu ; Lei Ju ; Xiaojun Cai ; Zhiping Jia ; Zhiyong Zhang

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Shandong Univ., Jinan, China
  • fYear
    2014
  • fDate
    24-26 Sept. 2014
  • Firstpage
    148
  • Lastpage
    155
  • Abstract
    In this paper, we propose a high performance hardware implementation architecture of elliptic curve scalar multiplication over binary fields. The proposed architecture is based on the Montgomery ladder method and uses polynomial basis for finite field (FF) arithmetic. A single Karatsuba multiplier runs with no idle cycle significantly increases the performance of FF multiplication while spending small amount of hardware resources, and other FF operations performed in parallel with the FF multiplier. The optimized circuits lead to a lesser area requirement compared to other high performance implementations. An implementation for the National Institute of Standards and Technology (NIST) recommended curve with degree 163 is shown, the proposed design can reach 121 MHz with 10,417 slices when implemented on Xilinx Virtex-4 XC4VLX200 FPGA device, the total time required for one elliptic curve scalar multiplication is 9.0 μs.
  • Keywords
    Galois fields; circuit optimisation; field programmable gate arrays; polynomials; public key cryptography; FF multiplication; FPGA implementation; Karatsuba multiplier; Montgomery ladder method; NIST; Xilinx Virtex-4 XC4VLX200; binary field; circuit optimisation; elliptic curve cryptography; elliptic curve scalar multiplication; field programmable gate array; finite field arithmetic; hardware implementation architecture; national institute of standards and technology; polynomial basis; time 9.0 mus; Clocks; Computer architecture; Elliptic curve cryptography; Elliptic curves; Field programmable gate arrays; Hardware; Polynomials; binary fields; elliptic curve cryptography; field-programmable gate array; polynomial basis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Trust, Security and Privacy in Computing and Communications (TrustCom), 2014 IEEE 13th International Conference on
  • Conference_Location
    Beijing
  • Type

    conf

  • DOI
    10.1109/TrustCom.2014.23
  • Filename
    7011245