• DocumentCode
    2064810
  • Title

    A New Scalable Hardware Architecture for RSA Algorithm

  • Author

    Güdü, Tamer

  • Author_Institution
    TUBITAK-Nat. Res. Inst. of Electron. & Cryptology, Kocaeli
  • fYear
    2007
  • fDate
    27-29 Aug. 2007
  • Firstpage
    670
  • Lastpage
    674
  • Abstract
    A new scalable systolic hardware architecture for RSA cryptosystems is presented. The kernel of the architecture can operate with different precision of inputs which enables making area-time tradeoff in design. The add-shift Montgomery algorithm is used for modular multiplication. Unlike previous approaches after add operation, the result is shifted to the previous systole to divide by radix. This simplifies the structure of processing elements. The R-L binary Montgomery exponentiation algorithm is used. The square and multiply operations are performed in parallel. The architecture is implemented in Xilinx Virtex-5 FPGA (Field Programmable Gate Array) chips for different radixes. The DSP48E slices in the FPGA chips are used to increase the throughput of the design. The results are compared with the literature. It is seen that the highest performance per area is obtained with the Radix-216 design.
  • Keywords
    cryptography; field programmable gate arrays; RSA cryptosystem; Rivest-Shamir-Adleman cryptosystem; add-shift Montgomery algorithm; binary Montgomery exponentiation algorithm; field programmable gate array; scalable systolic hardware architecture; Algorithm design and analysis; Costs; Digital signal processing chips; Field programmable gate arrays; Hardware; Kernel; Public key; Public key cryptography; Signal processing algorithms; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2007. FPL 2007. International Conference on
  • Conference_Location
    Amsterdam
  • Print_ISBN
    978-1-4244-1060-6
  • Electronic_ISBN
    978-1-4244-1060-6
  • Type

    conf

  • DOI
    10.1109/FPL.2007.4380742
  • Filename
    4380742