DocumentCode
2906431
Title
A New Montgomery Modular Multiplication Algorithm and its VLSI Design for RSA Cryptosystem
Author
Chen, Jun-Hong ; Wu, Haw-Shiuan ; Shieh, Ming-Der ; Lin, Wen-Ching
Author_Institution
Dept. of Electr. Eng., Nat. Cheng Kung Univ., Tainan
fYear
2007
fDate
27-30 May 2007
Firstpage
3780
Lastpage
3783
Abstract
Modular exponentiation for RSA cryptosystem is usually accomplished by repeated modular multiplications on large integers, which is considerably time-consuming. To speed up the operation, the Montgomery modular multiplication algorithm is employed to eliminate the trial division, and the carry-save addition is used to alleviate the carry propagation delay. In this paper, we propose a unified Montgomery modular multiplication algorithm that can be applied to fulfil either the conventional modular multiplication or squaring operation in carry-save form so as to achieve area-efficient design of modular exponentiation. Meanwhile, we reduce the number of input operands for carry-save addition by mathematical manipulation to minimize the resulting critical path delay. Compared with the existing works, our modular exponentiation design obtains the least hardware complexity and outperforms them in terms of area-time (AT) complexity.
Keywords
VLSI; adders; cryptography; logic design; multiplying circuits; Montgomery modular multiplication algorithm; RSA cryptosystem; VLSI design; area-time complexity; carry-save addition; critical path delay; hardware complexity; modular exponentiation; Algorithm design and analysis; Hardware; Logic; Multiplexing; Propagation delay; Public key cryptography; Signal design; Systolic arrays; Throughput; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2007. ISCAS 2007. IEEE International Symposium on
Conference_Location
New Orleans, LA
Print_ISBN
1-4244-0920-9
Electronic_ISBN
1-4244-0921-7
Type
conf
DOI
10.1109/ISCAS.2007.378784
Filename
4253504
Link To Document