• DocumentCode
    1169910
  • Title

    A scalable dual-field elliptic curve cryptographic processor

  • Author

    Satoh, Akashi ; Takano, Kohji

  • Author_Institution
    Tokyo Res. Lab., IBM Jampan Ltd., Kanagawa, Japan
  • Volume
    52
  • Issue
    4
  • fYear
    2003
  • fDate
    4/1/2003 12:00:00 AM
  • Firstpage
    449
  • Lastpage
    460
  • Abstract
    We propose an elliptic curve (EC) cryptographic processor architecture that can support Galois fields GF(p) and GF(2n) for arbitrary prime numbers and irreducible polynomials by introducing a dual field multiplier. A Montgomery multiplier with an optimized data bus and an on-the-fly redundant binary converter boost the throughput of the EC scalar multiplication. All popular cryptographic functions such as DSA, EC-DSA, RSA, CRT, and prime generation are also supported. All commands are organized in a hierarchical structure according to their complexity. Our processor has high scalability and flexibility between speed, hardware area, and operand size. In the hardware evaluation using a 0.13-μm CMOS standard cell library, the high-speed design using 117.5 Kgates with a 64-bit multiplier achieved operation times of 1.21 ms and 0.19 ms for a 160-bit EC scalar multiplication in GF(p) and GF(2n), respectively. A compact version with an 8-bit multiplier requires only 28.3 K gates and executes the operations in 7.47 ms and 2.79 ms. Not only 160-bit operations, but any bit length can be supported by any hardware configuration so long as the memory capacity is sufficient.
  • Keywords
    CMOS integrated circuits; Galois fields; application specific integrated circuits; digital signal processing chips; embedded systems; public key cryptography; 8-bit multiplier; CMOS standard cell library; EC scalar multiplication; Galois fields; Montgomery multiplier; arbitrary prime numbers; dual field multiplier; irreducible polynomials; on-the-fly redundant binary converter; optimized data bus; scalable dual-field elliptic curve cryptographic processor; Application specific integrated circuits; Arithmetic; Elliptic curve cryptography; Elliptic curves; Error correction codes; Galois fields; Hardware; Polynomials; Public key cryptography; Throughput;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2003.1190586
  • Filename
    1190586