• DocumentCode
    3031004
  • Title

    High speed FPGA implementation of RSA encryption algorithm

  • Author

    Nibouche, O. ; Nibouche, M. ; Bouridane, A.

  • Author_Institution
    Fac. of Informatics, Univ. of Ulster, Magee, UK
  • Volume
    1
  • fYear
    2003
  • fDate
    14-17 Dec. 2003
  • Firstpage
    204
  • Abstract
    In this paper, new structures that implement RSA cryptographic algorithm are presented. These structures are built using a modified Montgomery modular multiplier, where the operations of multiplication and modular reductions are carried out in parallel rather than interleaved as in the traditional Montgomery multiplier. The global broadcast data lines are avoided by interleaving two operations into the same structure, thus making the implementation systolic. The results of implementation in FPGA have shown that the proposed RSA structures outperformed those structures built around a traditional Montgomery multiplier in terms of speed. In terms of area usage, an area-efficient architecture is shown in this paper that has the merit of having a high speed and a reduced area usage when compared with other architectures.
  • Keywords
    field programmable gate arrays; high-speed integrated circuits; multiplying circuits; pipeline arithmetic; public key cryptography; systolic arrays; RSA encryption algorithm; fast modular exponentiation; high speed FPGA implementation; interleaving two operations; modified Montgomery modular multiplier; modular reductions; pipelined architectures; public key cryptosystem; reduced area usage; systolic implementation; Broadcasting; Computer architecture; Computer science; Electronic commerce; Field programmable gate arrays; Informatics; Interleaved codes; Public key cryptography; Safety; Security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits and Systems, 2003. ICECS 2003. Proceedings of the 2003 10th IEEE International Conference on
  • Print_ISBN
    0-7803-8163-7
  • Type

    conf

  • DOI
    10.1109/ICECS.2003.1302012
  • Filename
    1302012