DocumentCode :
2951311
Title :
A systolic linear array for modular multiplication
Author :
Gai, Weixin ; Chen, Hongyi
Author_Institution :
Inst. of Microelectron., Tsinghua Univ., Beijing, China
fYear :
1996
fDate :
21-24 Oct 1996
Firstpage :
171
Lastpage :
174
Abstract :
In this paper, a novel systolic, linear-array modular multiplier is presented which ideally performs the algorithm of P.L. Montgomery (1985). The total execution time for an n-bit modular multiplication is 4n+1 cycles. With only one full adding in one pipeline stage and the purely nearest neighbor communication, it can operate at a high clock frequency. On the other hand, every processing element is simple, mainly consisting of one full adder and five flip-flops. For n-bit modular multiplication, the cost of implementation is 29n gates. So our designed systolic array for modular multiplication is a speed and area efficient system suitable for the VLSI implementation of modular exponentiation which is a kernel operation used in many public-key cryptosystems such as RSA. With clock frequency of 200 megahertz which is practical in 0.8 μm CMOS processing, the throughput can be 64k bits per second
Keywords :
CMOS logic circuits; VLSI; application specific integrated circuits; multiplying circuits; parallel algorithms; pipeline arithmetic; public key cryptography; systolic arrays; 0.8 micron; 200 MHz; 64 kbit/s; CMOS processing; RSA; VLSI implementation; area efficient system; flip-flops; full adder; high clock frequency; modular exponentiation; modular multiplication; nearest neighbour communication; pipeline stage; public-key cryptosystems; systolic linear array; Clocks; Costs; Flip-flops; Frequency; Kernel; Nearest neighbor searches; Pipelines; Public key cryptography; Systolic arrays; Very large scale integration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
ASIC, 1996., 2nd International Conference on
Conference_Location :
Shanghai
Print_ISBN :
7-5439-0940-5
Type :
conf
DOI :
10.1109/ICASIC.1996.562779
Filename :
562779
Link To Document :
بازگشت