DocumentCode :
2823123
Title :
The Chinese Remainder Theorem and its application in a high-speed RSA crypto chip
Author :
Grossschadl, J.
Author_Institution :
Inst. for Appl. Inf. Process. & Commun., Graz Univ. of Technol.
fYear :
2000
fDate :
36861
Firstpage :
384
Lastpage :
393
Abstract :
The performance of RSA hardware is primarily determined by an efficient implementation of the long-integer modular arithmetic and the ability to utilize the Chinese Remainder Theorem (CRT) for the private key operations. This paper presents the multiplier architecture of the RSAγ crypto-chip, a high-speed hardware accelerator for long-integer modular arithmetic. The RSAγ multiplier datapath is reconfigurable to execute either one 1024-bit modular exponentiation or two 512-bit modular exponentiations in parallel. Another significant characteristic of the multiplier core is its high degree of parallelism. The actual RSAγ prototype contains a 1056×16-bit word-serial multiplier which is optimized for modular multiplications according to P. Barret´s (1987) modular reduction method. The multiplier core is dimensioned for a clock frequency of 200 MHz and requires 227 clock cycles for a single 1024-bit modular multiplication. Pipelining in the highly parallel long-integer unit allows one to achieve a decryption rate of 560 kbit/s for a 1024-bit exponent. In CRT-mode, the multiplier executes two 512-bit modular exponentiations in parallel, which increases the decryption rate by a factor of 3.5 to almost 2 Mbit/s
Keywords :
clocks; microprocessor chips; multiplying circuits; pipeline arithmetic; public key cryptography; reconfigurable architectures; 2 Mbit/s; 200 MHz; 560 kbit/s; Chinese Remainder Theorem; RSA encryption scheme; RSAγ crypto-chip; clock frequency; decryption rate; hardware performance; high-speed hardware accelerator; long-integer modular arithmetic; modular exponentiations; modular multiplications; modular reduction method; multiplier architecture; multiplier core; parallelism; pipelining; private key operations; reconfigurable multiplier datapath; word-serial multiplier; Arithmetic; Cathode ray tubes; Clocks; Cryptography; DH-HEMTs; Frequency; Hardware; Information processing; Pipeline processing; Prototypes;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Security Applications, 2000. ACSAC '00. 16th Annual Conference
Conference_Location :
New Orleans, LA
Print_ISBN :
0-7695-0859-6
Type :
conf
DOI :
10.1109/ACSAC.2000.898893
Filename :
898893
Link To Document :
بازگشت