DocumentCode :
1862115
Title :
A regular parallel RSA processor
Author :
Liu, Qiang ; Ma, Fangzhen ; Tong, Dong ; Cheng, Xu
Author_Institution :
Dept. of Comput. Sci. & Technol., Peking Univ., Beijing, China
Volume :
3
fYear :
2004
fDate :
25-28 July 2004
Abstract :
High performance VLSI implementation of the RSA algorithm using the systolic array is presented. High-speed applications of RSA systems require parallel implementations of modular multipliers. Besides using the systolic architecture which is popular in hardware-based RSA systems, a block-based scheme is used to further eliminate global signals, with a pipelined bus to convey data globally. The control signals and intermediate results used for sequential multiplications are transmitted by shift registers. All signals, except for the clock signal, are limited in one block or between two adjacent blocks. A carry-save-adder structure is used for calculating the iterative step of the algorithm, which contributes to speed improvement and area saving. In addition, long modular multipliers suffer from the effect of large fanout. Novel architectures are proposed to eliminate the fanout bottleneck, which reduce the achievable minimum clock period of long modular multipliers. Compared to the original modular multiplier architecture with fanout bottleneck, the proposed architectures can achieve an increase of over 7% in throughput without increase in area. The Chinese remainder theorem (CRT) technique increases the decryption data rate by a factor of four. Two redundant blocks are added to adapt to the on-line partition of the multiplier and the variation of the length of P and Q in CRT mode.
Keywords :
VLSI; adders; carry logic; cryptography; high-speed integrated circuits; integrated circuit design; iterative methods; logic design; multiplying circuits; pipeline processing; shift registers; systolic arrays; Chinese remainder theorem; RSA algorithm; VLSI; carry save adder structure; clock signal; decryption data rate; fanout effect; high speed integrated circuits; iterative algorithm; modular multipliers; parallel RSA processor; pipelined bus; shift registers; systolic architecture; systolic array; Broadcasting; Cathode ray tubes; Clocks; Computer science; Delay; Iterative algorithms; Security; Shift registers; Systolic arrays; Very large scale integration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems, 2004. MWSCAS '04. The 2004 47th Midwest Symposium on
Print_ISBN :
0-7803-8346-X
Type :
conf
DOI :
10.1109/MWSCAS.2004.1354396
Filename :
1354396
Link To Document :
بازگشت