DocumentCode
3849070
Title
Modular Multiplication and Exponentiation Architectures for Fast RSA Cryptosystem Based on Digit Serial Computation
Author
Gustavo D. Sutter;Jean-Pierre Deschamps;José Luis Imana
Author_Institution
School of Engineering, Universidad Autó
Volume
58
Issue
7
fYear
2011
Firstpage
3101
Lastpage
3109
Abstract
Modular exponentiation with large modulus and exponent, which is usually accomplished by repeated modular multiplications, has been widely used in public key cryptosystems. Typically, the Montgomery´s modular-multiplication algorithm is used since no trial division is necessary, and the carry-save addition (CSA) is employed to reduce the critical path. In this paper, we optimize the Montgomery´s multiplication and propose architectures to perform the least significant bit first and the most significant bit first algorithms. The developed architecture has the following distinctive characteristics: 1) use of digit serial approach for Montgomery multiplication. 2) Conversion of the CSA representation of intermediate multiplication using carry-skip addition. This allows the critical path to be reduced, albeit with a small-area speed penalty; and 3) precompute the quotient value in Montgomery´s iteration in order to speed up the operating frequency. In this paper, we present results in Xilinx Virtex 5 and in 0.18-μm application-specified integrated circuit technologies. For fair comparison with previous works, Xilinx Virtex 2 results are reported. Experimental results show that the proposed modular exponentiation and modular-multiplication design obtain the best delay performance compared with the published works and outperform them in terms of area-time complexity as well.
Keywords
"Computer architecture","Hardware","Delay","Adders","Cryptography","Field programmable gate arrays","Registers"
Journal_Title
IEEE Transactions on Industrial Electronics
Publisher
ieee
ISSN
0278-0046
Type
jour
DOI
10.1109/TIE.2010.2080653
Filename
5585822
Link To Document