Abstract
In this paper, we present an efficient fixed-size systolic array for Montgomery's modular multiplication. The array is designed by the LPGS (Locally Parallel Globally Sequential) partition method [14] and can perform efficiently modular multiplication for the input data with arbitrary bits. Also, we address a computation pipelining technique, which improves the throughput and minimizes the buffer size used. With the analysis of VHDL simulation, we discuss a gap between a theoretical optimal number of partition and an empirical one.
This work is supported by the Korea Telecom, KOREA under a grant NO. 98-13.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
W. Diffie and M. Hellman, “New Directions in Cryptography,” IEEE Trans. on Info. Theory, vol. IT-22(6) (1976) 644–654
R.L. Rivest, A. Shamir, and L. Adleman, “A Method for Obtaining Digital Signatures and Public-key Cryptosystems,” Commu. ACM. vol. 21 (1978) 120–126
P.L. Montgomery, “Modular Multiplication Without Trial Division,” Mathemat. of Computat. vol. 44 (1985) 519–521
Antoon Bosselaers, Rene Govaerts, and Joos Vandewalle, “Comparison of three modular reduction functions,” Advances in Cryptology-CRYPTO '93 (1993) 175–186
S.R. Dusse and B.S. Kaliski Jr., “A Cryptographic Library for the Motorola DSP56000,” in Advances in Cryptology EUROCRYPT '90, Springer-Verlag (1991) 230–244
S.E. Eldridge and C.D. Walter, “Hardware Implementation of Montgomery's Modular Multiplication Algorithm,” IEEE Trans. Comput. vol. 42 (1993) 693–699
K. Iwamura, T. Matsumoto, and H. Imai, “Systolic Arrays for Modular Exponentiation using Montgomery Method,” Proc. Euro CRYPT '92 (1992) 477–481
J. Sauerbrey, “A Modular Exponentiation unit based on Systolic Arrays,” Abst. AUSCRYPT '92 (1992) 1219–1224
C.D. Walter, “Systolic Modular Multiplication,” IEEE Trans. on Computers, vol. 42 (1993) 376–378
S.Y. Kung, VLSI Array Processors, Prentice-Hall (1987)
K.Y. Yoo, “A Systolic Array Design Methodology for Sequential Loop Algorithms,” Ph.D. thesis, Rensselaer Polytechnic Institute (1992)
Y.J. Heo, K.J. Lee and K.Y. Yoo, “An optimal linear systolic array for computing montgomery modular multiplication”, PDCS '98 (1998)
Po-Song Chen, Shih-Arn Hwang and Cheng-Wen Wu, “A systolic RSA public key cryptosystem”, IEEE International Symposium on Circuits and Systems, vol. 4 (1996)
D.I. Moldovan and J.A.B. Fortes, “Partitioning and Mapping Algorithms into Fixed Size Systolic Arrays”, IEEE transaction on Computers, vol. C-35,no.1, January (1986) 1–12
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lee, SW., Kim, HS., Kim, JJ., Kim, TG., Yoo, KY. (1999). Efficient Fixed-Size Systolic Arrays for the Modular Multiplication. In: Asano, T., Imai, H., Lee, D.T., Nakano, Si., Tokuyama, T. (eds) Computing and Combinatorics. COCOON 1999. Lecture Notes in Computer Science, vol 1627. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48686-0_44
Download citation
DOI: https://doi.org/10.1007/3-540-48686-0_44
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66200-6
Online ISBN: 978-3-540-48686-2
eBook Packages: Springer Book Archive