DocumentCode :
3053595
Title :
Modular Multiplication using Redundant Digit Division
Author :
Tang, Ping Tak Peter
Author_Institution :
Intel Corp., Santa Clara
fYear :
2007
fDate :
25-27 June 2007
Firstpage :
217
Lastpage :
224
Abstract :
Most implementations of the modular exponentiation, ME mod N, computation in cryptographic algorithms employ Montgomery multiplication, ABR-1 mod N, instead of modular multiplication, AB mod N, even the former requires some transformational overheads. This is so because a state-of-the-art Montgomery multiplication implementation has a performance advantage over direct modular multiplication based on the Barrett algorithm that more than compensates for the overhead. In this paper, we present a direct modular multiplication method that is comparable in speed to Montgomery multiplication. One consequence is that when the exponent in small, direct computation (which does not incur the transformational overhead) using the modular multiplication algorithm presented here results in practical performance gain. For the exponent 17, for instance, which requires five modular multiplication, a saving of up to 40% can be achieved.
Keywords :
cryptography; Barrett algorithm; Montgomery multiplication; cryptographic algorithms; direct modular multiplication method; redundant digit division; Costs; Cryptography; Digital signatures; Educational institutions; Performance gain; Power generation economics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Arithmetic, 2007. ARITH '07. 18th IEEE Symposium on
Conference_Location :
Montepellier
ISSN :
1063-6889
Print_ISBN :
0-7695-2854-6
Type :
conf
DOI :
10.1109/ARITH.2007.22
Filename :
4272868
Link To Document :
بازگشت