• DocumentCode
    2248640
  • Title

    Unified Signed-Digit Number Adder for RSA and ECC Public-key Cryptosystems

  • Author

    Wang, Yi ; Maskell, Douglas L. ; Leiwo, Jussipekka ; Srikanthan, Thambipillai

  • Author_Institution
    Sch. of Comput. Eng., Nanyang Technol. Univ., Singapore
  • fYear
    2006
  • fDate
    4-7 Dec. 2006
  • Firstpage
    1655
  • Lastpage
    1658
  • Abstract
    RSA and ECC are currently the most widely used public key cryptosystems. The computation of RSA and ECC is based on GF(P) and GF(2 p) fields respectively, and composed mainly of addition and XOR operations. An addition operation requires more computation time compared to a XOR operation. This paper proposes a new method to realize a unified architecture for both RSA and ECC public key cryptosystems using a signed-digit (SD) number system so that the carry propagation in the RSA computation can be avoided. Hence, the critical path for the computation of RSA and ECC with the same key length can be shortened compared to other methods using a full adder implementation. Simulation results show that for our proposed architecture the overall speed (the maximum frequency using a key length of 1024 for RSA and a key length of 160 for ECC) can be increased by approximately 28% compared to existing designs with an area of 4355 CLBs when implemented on an FPGA
  • Keywords
    Galois fields; adders; field programmable gate arrays; logic design; public key cryptography; ECC public-key cryptosystems; FPGA; GF(2p); GF(P); RSA public-key cryptosystems; XOR operation; addition operation; carry-less addition; full adder; signed-digit number system; unified signed-digit number adder; Computer architecture; Delay; Elliptic curve cryptography; Embedded computing; Embedded system; Field programmable gate arrays; Hardware; Polynomials; Public key cryptography; Table lookup; Carry propagation; Carry-less addition; ECC; RSA; Sign-digit adder;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2006. APCCAS 2006. IEEE Asia Pacific Conference on
  • Conference_Location
    Singapore
  • Print_ISBN
    1-4244-0387-1
  • Type

    conf

  • DOI
    10.1109/APCCAS.2006.342083
  • Filename
    4145727