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
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;
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
DOI :
10.1109/ISCAS.2007.378784