• DocumentCode
    2346312
  • Title

    Efficient Finite Field Processor for GF(2^163) and its VLSI Implementation

  • Author

    Ansari, Bijan ; Wu, Huapeng

  • Author_Institution
    Dept. of ECE, Waterloo Univ., Ont.
  • fYear
    2007
  • fDate
    2-4 April 2007
  • Firstpage
    1021
  • Lastpage
    1026
  • Abstract
    A high performance finite field processor for elliptic curve cryptography is presented. One of the contributions in this work is the modified bit-parallel word-serial (BPWS) finite field multiplication algorithm and its corresponding pipeline-fashion multiplier architecture. The proposed multiplier achieves a throughput of one multiplication every N + 1 clock cycles, in contrast with at least N + 3 clock cycles required in the recent other designs, where N is the ratio of field size to word size. Another contribution of this work is to explore parallelism at the instruction level in the proposed processor. Separated hardware modules for finite field multiplication, squaring and addition make it possible that up to three finite field arithmetic operations be executed in parallel. At a higher level, data dependencies are detected at compile-time by analyzing the data interdependency when performing elliptic curve point operations. Implemented using a CMOS 0.18mum chip, which runs at 125MHz and performs one scalar multiplication in 62mus
  • Keywords
    VLSI; cryptography; microprocessor chips; pipeline processing; VLSI; bit-parallel word-serial finite field multiplication; elliptic curve cryptography; finite field processor; pipeline-fashion multiplier architecture; Arithmetic; Clocks; Data analysis; Elliptic curve cryptography; Elliptic curves; Galois fields; Hardware; Performance analysis; Throughput; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology, 2007. ITNG '07. Fourth International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    0-7695-2776-0
  • Type

    conf

  • DOI
    10.1109/ITNG.2007.83
  • Filename
    4151838