• DocumentCode
    680635
  • Title

    A 1024 bit RSA coprocessor in CMOS

  • Author

    da Costa, Caio A. ; Moreno, Robson L. ; Carpinteiro, Otavio S. A. ; Pimenta, Tales C.

  • Author_Institution
    Dept. of Microelectron., Univ. Fed. de Itajuba - UNIFEI, Itajuba, Brazil
  • fYear
    2013
  • fDate
    15-18 Dec. 2013
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    This paper presents the architecture and model of a modular exponentiation hardware for RSA public key cryptography algorithm. A radix-2 Montgomery modular multiplication hardware based on a systolic implementation was designed. A kogge-stone adder was designed to reduce the critical path and improve throughput. The data path and dataflow of the Montgomery modular multiplier and the exponentiation hardware is fully exploited. Cadence© Encounter RTL Compiler was used to synthesize the RTL code described in Verilog HDL. The coprocessor was implemented with standard cells library from 0.18μm CMOS IBM 7RF technology. This implementation runs 1024 bit RSA encryption and decryption process in 8.44ms and the throughput of this implementation is 121.269Kbps.
  • Keywords
    CMOS logic circuits; adders; coprocessors; logic design; multiplying circuits; public key cryptography; CMOS IBM 7RF technology; Cadence Encounter RTL Compiler; RSA coprocessor; RSA decryption process; RSA public key cryptography algorithm; RTL code; Verilog HDL; bit rate 121.269 kbit/s; critical path; data path; dataflow; exponentiation hardware; kogge-stone adder; modular exponentiation hardware; radix-2 Montgomery modular multiplication hardware; size 0.18 mum; standard cells library; time 8.44 ms; word length 1024 bit; CMOS integrated circuits; Computer architecture; Encryption; Gold; Public key; Semiconductor device modeling; ASIC; CMOS; Cryptography; Montgomery Modular Multiplication; RSA; VLSI;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microelectronics (ICM), 2013 25th International Conference on
  • Conference_Location
    Beirut
  • Print_ISBN
    978-1-4799-3569-7
  • Type

    conf

  • DOI
    10.1109/ICM.2013.6734980
  • Filename
    6734980