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