DocumentCode :
1047363
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
Volume :
56
Issue :
9
fYear :
2009
Firstpage :
2009
Lastpage :
2019
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;
fLanguage :
English
Journal_Title :
Circuits and Systems I: Regular Papers, IEEE Transactions on
Publisher :
ieee
ISSN :
1549-8328
Type :
jour
DOI :
10.1109/TCSI.2008.2011585
Filename :
4729589
Link To Document :
بازگشت