DocumentCode
2302798
Title
Fast modular reduction for large-integer multiplication for cryptosystem application
Author
Sreehari, Suhas ; Wu, Huapeng ; Ahmadi, Majid
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Windsor, Windsor, ON, Canada
fYear
2012
fDate
16-18 May 2012
Firstpage
226
Lastpage
229
Abstract
In this paper, we attempt to speedup the modular reduction as an independent step of modular multiplication, which is the central operation in public-key cryptosystems. Based on the properties of Mersenne and Quasi-Mersenne primes, we have described four distinct sets of moduli which are responsible for converting the single-precision multiplication prevalent in many of today´s techniques into an addition operation and a few simple shift operations. We propose a revision to the Modified Barrett algorithm presented in [3]. With the backing of the special moduli sets, our proposed algorithm is shown to outperform the Modified Barrett algorithm by nearly 25% when we consider the level of reduction (which bears a direct effect upon the speed of the second phase of reduction), and by over 10% when we consider the time taken for reduction.
Keywords
public key cryptography; Quasi-Mersenne primes; central operation; fast modular reduction; large-integer multiplication; modified Barrett algorithm; modular multiplication; public-key cryptosystems; single-precision multiplication; special moduli sets; Barrett-based reduction; Large integer modular reduction; Mersenne primes; Quasi-Mersenne primes;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital Information and Communication Technology and it's Applications (DICTAP), 2012 Second International Conference on
Conference_Location
Bangkok
Print_ISBN
978-1-4673-0733-8
Type
conf
DOI
10.1109/DICTAP.2012.6215379
Filename
6215379
Link To Document