• DocumentCode
    841523
  • Title

    A High-Performance Elliptic Curve Cryptographic Processor for General Curves Over GF(p) Based on a Systolic Arithmetic Unit

  • Author

    Chen, Gang ; Bai, Guoqiang ; Chen, Hongyi

  • Author_Institution
    Inst. of Microelectron., Tsinghua Univ., Beijing
  • Volume
    54
  • Issue
    5
  • fYear
    2007
  • fDate
    5/1/2007 12:00:00 AM
  • Firstpage
    412
  • Lastpage
    416
  • Abstract
    This brief presents a high-performance elliptic curve cryptographic processor for general curves over GF(p), which features a systolic arithmetic unit. We propose a new unified systolic array that efficiently implements addition, subtraction, multiplication and division over GF(p). At the system level, the control dependencies in the operation sequence and the mismatched communication between the systolic array and the separate storage would stall the pipeline in the systolic array. These pipeline stalls are successfully avoided by using two optimization methods. Synthesized in 0.13-mum standard-cell technology, the processor requires 1.01 ms to compute a 256-bit scalar multiplication for general curves over GF(p)
  • Keywords
    Galois fields; digital arithmetic; public key cryptography; systolic arrays; 256-bit scalar multiplication; GF(p); finite field; general curves; hardware implementation; high-performance elliptic curve cryptographic processor; public-key cryptography; systolic arithmetic unit; systolic array; Arithmetic; Communication system control; Control systems; Delay; Elliptic curve cryptography; Galois fields; Hardware; Pipelines; Public key cryptography; Systolic arrays; Elliptic curve cryptography (ECC); finite field; hardware implementation; systolic array;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems II: Express Briefs, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-7747
  • Type

    jour

  • DOI
    10.1109/TCSII.2006.889459
  • Filename
    4182495