• DocumentCode
    434519
  • Title

    A scalable dual mode arithmetic unit for public key cryptosystems

  • Author

    Crowe, Francis ; Daly, Alan ; Marnane, William

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Univ. Coll. Cork, Ireland
  • Volume
    1
  • fYear
    2005
  • fDate
    4-6 April 2005
  • Firstpage
    568
  • Abstract
    Elliptic curve cryptosystems (ECC) have become popular in recent years due to their smaller key sizes than traditional public key schemes such as RSA. However the gap between the sizes of these systems is increasing as security requirements become more demanding due to cryptanalytic advances. At current security levels of 80 bits, the corresponding key sizes for ECC and RSA are J60 and 1,024 bits respectively. Although the ECC key size is attractive for embedded applications, the popularity of RSA means that it will remain in legacy applications for the foreseeable future. This paper proposes a dual mode arithmetic unit capable of supporting the underlying field operations performed by both the ECC and RSA public key schemes. A hardware optimized version of the Montgomery algorithm is employed to perform modular multiplication efficiently. The disparity in key sizes is addressed by combining the dual processors to operate in parallel for ECC or in a pipelined series for RSA.
  • Keywords
    digital arithmetic; embedded systems; field programmable gate arrays; parallel processing; public key cryptography; Montgomery algorithm; RSA; dual processors; elliptic curve cryptosystems; embedded applications; key size disparity; legacy applications; parallel processing; pipeline processing; public key cryptosystems; scalable dual mode arithmetic; security level; security requirements; Arithmetic; Elliptic curve cryptography; Field programmable gate arrays; Hardware; Information security; Logic devices; National security; Power system security; Public key; Public key cryptography;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: Coding and Computing, 2005. ITCC 2005. International Conference on
  • Print_ISBN
    0-7695-2315-3
  • Type

    conf

  • DOI
    10.1109/ITCC.2005.33
  • Filename
    1428523