• DocumentCode
    2410826
  • Title

    FPGA-based implementation of a serial RSA processor

  • Author

    Mazzeo, A. ; Romano, L. ; Saggese, G.P. ; Mazzocca, N.

  • fYear
    2003
  • fDate
    2003
  • Firstpage
    582
  • Lastpage
    587
  • Abstract
    In this paper we present an hardware implementation of the RSA algorithm for public-key cryptography. The RSA algorithm consists in the computation of modular exponentials on large integers, that can be reduced to repeated modular multiplications. We present a serial implementation of RSA, which is based upon an optimized version of the RSA algorithm originally proposed by P.L. Montgomery (1985). The proposed architecture is innovative, and it widely exploits specific capabilities of Xilinx programmable devices. As compared to other solutions in the literature, the proposed implementation of the RSA processor has smaller area occupation and comparable performance. The final performance level is a function of the serialization factor We provide a thorough discussion of design tradeoffs, in terms of area requirements vs performance, for different values of the key length and of the serialization factor.
  • Keywords
    digital arithmetic; digital signal processing chips; field programmable gate arrays; performance evaluation; public key cryptography; FPGA-based implementation; RSA algorithm; Xilinx programmable devices; area requirements; design tradeoffs; hardware implementation; key length; modular exponentials; modular multiplications; public-key cryptography; serial RSA processor; serial implementation; serialization factor; Algorithm design and analysis; Arithmetic; Authentication; Computer architecture; Hardware; NP-complete problem; Public key; Public key cryptography; Security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2003
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-1870-2
  • Type

    conf

  • DOI
    10.1109/DATE.2003.1253671
  • Filename
    1253671