• DocumentCode
    2192
  • Title

    Fast and Generic Inversion Architectures Over mbox{GF}(2^m) Using Modified Itoh–Tsujii Algorithms

  • Author

    Jingwei Hu ; Wei Guo ; Jizeng Wei ; Cheung, Ray C. C.

  • Author_Institution
    Dept. of Comput. Sci., Tianjin Univ., Tianjin, China
  • Volume
    62
  • Issue
    4
  • fYear
    2015
  • fDate
    Apr-15
  • Firstpage
    367
  • Lastpage
    371
  • Abstract
    Finite field inversion is the most computationally intensive field operation in public-key cryptographic algorithms such as elliptic curve cryptography. In this brief, we propose two inversion acceleration techniques for the Itoh-Tsujii algorithm (ITA) over binary extended field. First, we reformulate the ternary-ITA algorithm to generalize the primitive one, so that a universal algorithm procedure for all fields is achieved. Next, we devise a parallel-ITA algorithm to advance the parallelism of ITA. These two techniques are implemented on FPGA platform, and it is experimentally shown that a fast ternary-ITA inverter supporting all NIST fields can be obtained, with 22.9% timing improvement on average compared to the ITA inverter. In addition, the parallel-ITA inverter is a more balancing design that achieves averagely 25.7% of timing decrease compared to the ITA inverter while maintaining 31.3% reduction of area-time product compared to the ternary-ITA inverter.
  • Keywords
    digital arithmetic; field programmable gate arrays; logic gates; public key cryptography; FPGA platform; NIST fields; elliptic curve cryptography; field programmable gate arrays; finite field inversion; generic inversion architectures; inversion acceleration techniques; modified Itoh-Tsujii algorithms; parallel-ITA algorithm; parallel-ITA inverter; public-key cryptographic algorithms; ternary-ITA algorithm; ternary-ITA inverter; Circuits and systems; Clocks; Computer architecture; Elliptic curve cryptography; Gaussian processes; Inverters; Timing; Binary Field; Binary field; Cryptography; Gaussian Normal Base; Gaussian normal base (GNB); Inversion; Itoh-Tsujii algorithm; Itoh???Tsujii algorithm (ITA); cryptography; inversion;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems II: Express Briefs, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-7747
  • Type

    jour

  • DOI
    10.1109/TCSII.2014.2387612
  • Filename
    7001224