DocumentCode
3017269
Title
Towards an efficient implementation of sequential Montgomery Multiplication
Author
Néto, João Carlos ; Tenca, Alexandre Ferreira ; Ruggiero, Wilson Vicente
Author_Institution
Dept. of Comput. & Digital Syst. Eng., Univ. of Sao Paulo, Sao Paulo, Brazil
fYear
2010
fDate
7-10 Nov. 2010
Firstpage
1680
Lastpage
1684
Abstract
A method to generate efficient implementations of sequential Montgomery Multiplication (MM) is proposed. It is applied to radix-2 MM, but could be used for other radices. An efficient solution is obtained when inactive adders in a cycle are re-assigned to perform useful computation. The resulting hardware algorithm and architecture accelerate the modular multiplication by looking ahead the input data of two iterations and in some cases compressing two iterations in one, without increasing the iteration time too much. Experiments show 33.6% average reduction in clock cycles when proposed multiplier is applied to implement modular exponentiation in the 2048-bit RSA cryptosystem.
Keywords
adders; multiplying circuits; public key cryptography; RSA cryptosystem; adders; modular exponentiation; modular multiplication; multipliers; radix-2 MM; sequential Montgomery multiplication; Acceleration; Adders; Algorithm design and analysis; Clocks; Computer architecture; Cryptography; Hardware; Cryptography; high-speed arithmetic; modular exponentiation and multiplication;
fLanguage
English
Publisher
ieee
Conference_Titel
Signals, Systems and Computers (ASILOMAR), 2010 Conference Record of the Forty Fourth Asilomar Conference on
Conference_Location
Pacific Grove, CA
ISSN
1058-6393
Print_ISBN
978-1-4244-9722-5
Type
conf
DOI
10.1109/ACSSC.2010.5757825
Filename
5757825
Link To Document