DocumentCode :
2867109
Title :
A General Approach for Improving RNS Montgomery Exponentiation Using Pre-processing
Author :
Gandino, Filippo ; Lamberti, Fabrizio ; Montuschi, Paolo ; Bajard, Jean-Claude
Author_Institution :
Dipt. di Autom. e Inf., Politec. di Torino, Torino, Italy
fYear :
2011
fDate :
25-27 July 2011
Firstpage :
195
Lastpage :
204
Abstract :
The hardware implementation of modular exponentiation for very large integers is a well-known topic in digital arithmetic. An effective approach for obtaining parallel and carry-free implementations consists in using the Montgomery exponentiation algorithm and executing the necessary operations in RNS. Two efficient methods for performing the RNS Montgomery exponentiation have been proposed by Kawamura et al. and by Bajard and Imbert. The above approaches mainly differ in the algorithm used for implementing the base extension. This paper presents a modified RNS Montgomery exponentiation algorithm, where several multiplications are moved outside the main execution loop and replaced by an effective pre-processing stage producing a significant saving on the overall delay with respect to state-of-the-art approaches. Since the proposed modification should be applied to both of the above algorithms, two versions are specifically discussed.
Keywords :
carry logic; parallel processing; residue number systems; RNS Montgomery exponentiation algorithm; carry-free implementation; digital arithmetic; modular exponentiation; parallel implementation; pre-processing stage; residue number system; Algorithm design and analysis; Approximation algorithms; Approximation methods; Argon; Bismuth; Context; Delay; Modular exponentiation; Modular multiplication; Montgomery reduction; RNS;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Arithmetic (ARITH), 2011 20th IEEE Symposium on
Conference_Location :
Tubingen
ISSN :
1063-6889
Print_ISBN :
978-1-4244-9457-6
Type :
conf
DOI :
10.1109/ARITH.2011.35
Filename :
5992127
Link To Document :
بازگشت