Title :
Design and implementation of an RSA public-key cryptosystem
Author :
Guo, Jyh-Huei ; Wang, Chin-Liang ; Hu, Hung-Chih
Author_Institution :
Dept. of Electr. Eng., Nat. Tsing Hua Univ., Hsinchu, Taiwan
Abstract :
This paper presents a new bit-serial systolic array for realizing a modified Montgomery algorithm for modular multiplication. The proposed array is highly regular, modular, and thus well suited to be implemented using VLSI techniques. It does not involve any broadcasting signals and thus can be operated at a higher clock rate than existing designs. A VLSI architecture for modular exponentiation, which can be used to implement the encryption, decryption, and digital signature of an RSA public-key cryptosystem, is also constructed based on the proposed modular multiplier. For the purpose of verification, a prototype chip of a 512-bit RSA public-key cryptosystem is designed based on the high-performance COMPASS 0.6 μm standard cell library. The gate count of the chip is about 132 k and the die size is about 8280 μm×8224.8 μm. With an estimated clock rate of 143 MHz, a baud rate of 2781 k bits/sec can be achieved
Keywords :
VLSI; cellular arrays; digital arithmetic; integrated circuit design; public key cryptography; systolic arrays; 0.6 micron; 143 MHz; 278 kbit/s; 512 bit; COMPASS; RSA public-key cryptosystem; VLSI techniques; baud rate; bit-serial systolic array; clock rate; decryption; die size; digital signature; modified Montgomery algorithm; modular exponentiation; standard cell library; Authentication; Clocks; Data security; Digital signatures; Prototypes; Public key cryptography; Signal design; Software libraries; Systolic arrays; Very large scale integration;
Conference_Titel :
Circuits and Systems, 1999. ISCAS '99. Proceedings of the 1999 IEEE International Symposium on
Conference_Location :
Orlando, FL
Print_ISBN :
0-7803-5471-0
DOI :
10.1109/ISCAS.1999.777939