Browse > Article

Efficient Radix-4 Systolic VLSI Architecture for RSA Public-key Cryptosystem  

Park Tae geun (가톨릭대학교 정보통신전자공학부)
Abstract
In this paper, an efficient radix-4 systolic VLSI architecture for RSA public-key cryptosystem is proposed. Due to the simple operation of iterations and the efficient systolic mapping, the proposed architecture computes an n-bit modular exponentiation in n$^{2}$ clock cycles since two modular multiplications for M$_{i}$ and P$_{i}$ in each exponentiation process are interleaved, so that the hardware is fully utilized. We encode the exponent using Radix-4. SD (Signed Digit) number system to reduce the number of modular multiplications for RSA cryptography. Therefore about 20% of NZ (non-zero) digits in the exponent are reduced. Compared to conventional approaches, the proposed architecture shows shorter period to complete the RSA while requiring relatively less hardware resources. The proposed RSA architecture based on the modified Montgomery algorithm has locality, regularity, and scalability suitable for VLSI implementation.
Keywords
RSA; Cryptosystem; Modular multiplication; Systolic;
Citations & Related Records
연도 인용수 순위
  • Reference
1 C. Zhang, H Martin, and D. Yun, 'Parallelalgorithms and systolic array design for RSAcryptosystem,' Proc. IEEE Intl. Conf. on Systolic Arrays, pp.341-350, 1988
2 K. Hwang, 'Computer arithmetic: principles, architecture, and design,' Wiley, 1979
3 C. Y. Su, S. A. Hwang, P. S.Chen and C. W. Wu 'An Improved Montgomery'sAlgorithm for High-Speed RSA Public-Key Cryptosystem,'IEEE Trans. VLSI Syst,No.2, June 1999
4 J. S. Chiang and J. K. Chen, 'An efficient VLSI architecture for RSA public-key cryptosystem,' Proc. IEEE Intl. Symp. on Circuits and Systems, pp.496-499, 1999
5 J. L. Sheu, M. D. Shieh, C. H. Wu, and M. H. Sheu, ' A pipelinedof fast modular multiplication for RSA cryptography,' IEEE Int. Symp.Circuits and Systems, vol.2,pp121-124, 1998
6 C. Y. Su and C. W. Wu, 'A practical VLSI architecture for RSA public-key cryptography,' Proc. 6th VLSI Design/CAD Symp., pp.273-276, 1995
7 P. S. Chen, S. A. Hwang, and C. W Wu, 'A systolic RSA public keycryptosystem,' in Proc.IEEE Int. Symp. Circuits Syst, pp.408 411, May 1996
8 C. C. Yang, T. S. Chang, and C. W. Jen, 'A new RSA cryptosystem hardwarebased on Montgomery's algorithm,' IEEE Trans. CAS II, vol.45, no.7, pp.908-913, July 1998
9 K. Parhi, 'VLSI digital signal processing systems: design and implementation,' Wiley, 1999
10 R. L. Rivest, A. Shamir, and L. Adelman. 'A method for obtaining digital signatures and public-key cryptosystem,' Comm. ACM, vol.21, no.2, pp. 120-126,1978   DOI   ScienceOn
11 A. Menezes, P. Oorschot, and S. Vanstone, 'Handbook of applied cryptography,' CRC Press, 1997
12 P. L. Montgomery, 'Modular multiplication without trivial division,' Math. Comput. Vol.44, pp.519-521, 1985   DOI   ScienceOn