Title :
A New Algorithm for High-Speed Modular Multiplication Design
Author :
Shieh, Ming-Der ; Chen, Jun-Hong ; Lin, Wen-Ching ; Wu, Hao-Hsuan
Author_Institution :
Dept. of Electr. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
Abstract :
Modular exponentiation in public-key cryptosystems is usually achieved by repeated modular multiplications on large integers. Designing high-speed modular multiplication is thus very crucial to speed up the decryption/encryption process. In this paper, we first explore how to relax the data dependency that exists between multiplication, quotient determination, and modular reduction in the conventional Montgomery modular multiplication algorithm. Then, we propose a new modular multiplication algorithm for high-speed hardware design. The speed improvement is achieved by reducing the critical path delay from the 4-to-2 to 3-to-2 carry-save addition. The resulting time complexity of our development is further decreased by simultaneously performing the multiplication and modular reduction processes. Experimental results show that the developed modular multiplication can operate at speeds higher than those of related work. When the proposed modular multiplication is applied to modular exponentiation, both time and area-time advantages are obtained.
Keywords :
algorithmic languages; cryptography; carry-save addition; conventional Montgomery modular multiplication algorithm; high-speed hardware design; high-speed modular multiplication design; modular exponentiation; modular reduction; quotient determination; Carry-save addition (CSA); Montgomery modular multiplication; Rivest–Shamir–Adleman (RSA) cryptosystem; modular exponentiation; very large scale integration (VLSI) architecture;
Journal_Title :
Circuits and Systems I: Regular Papers, IEEE Transactions on
DOI :
10.1109/TCSI.2008.2011585