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
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;
Conference_Titel :
Signals, Systems and Computers (ASILOMAR), 2010 Conference Record of the Forty Fourth Asilomar Conference on
Conference_Location :
Pacific Grove, CA
Print_ISBN :
978-1-4244-9722-5
DOI :
10.1109/ACSSC.2010.5757825