DocumentCode :
233291
Title :
Design of a 1024 bit RSA coprocessor with SPI slave interface
Author :
da Costa, Caio A. ; Moreno, Robson L. ; Carpinteiro, Otavio S. A. ; Pimenta, Tales C.
Author_Institution :
Dept. of Microelectron., Univ. Fed. de Itajuba, Itajuba, Brazil
fYear :
2014
fDate :
2-4 April 2014
Firstpage :
1
Lastpage :
4
Abstract :
This paper presents the architecture and model of a modular exponentiation hardware for RSA public key cryptography algorithm with a SPI slave interface for on-board peripheral communication. A radix 2 Montgomery modular multiplication hardware based on a systolic implementation was designed. A kogge-stone adder is used to reduce the critical path and improve throughput. 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. The SPI maximum SPI transfer rate is 100 Mb/s. This implementation runs 1024 bit RSA encryption and decryption process in 8.44ms and the throughput of this implementation is 121.269Kbps.
Keywords :
CMOS integrated circuits; adders; coprocessors; hardware description languages; public key cryptography; CMOS IBM 7RF technology; Cadence Encounter RTL Compiler; RSA coprocessor; RSA public key cryptography algorithm; RTL code; SPI slave interface; Verilog HDL; kogge-stone adder; modular exponentiation hardware; on-board peripheral communication; radix 2 Montgomery modular multiplication hardware; size 0.18 mum; systolic implementation; Adders; Algorithm design and analysis; Clocks; Computer architecture; Coprocessors; Hardware; Throughput; ASIC; CMOS; Cryptography RSA; Montgomery Modular Multiplication; VLSL;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Devices, Circuits and Systems (ICCDCS), 2014 International Caribbean Conference on
Conference_Location :
Playa del Carmen
Print_ISBN :
978-1-4799-4684-6
Type :
conf
DOI :
10.1109/ICCDCS.2014.7016148
Filename :
7016148
Link To Document :
بازگشت