DocumentCode :
3457256
Title :
Efficient architectures for modular exponentiation using Montgomery powering ladder
Author :
Yiruo He ; Huapeng Wu
Author_Institution :
Electr. & Comput. Eng., Univ. of Windsor, Windsor, ON, Canada
fYear :
2011
fDate :
8-11 May 2011
Abstract :
Side channel attacks have been considered as serious threats to certain public-key cryptosystems, such like RSA and elliptic curve system. For modular exponentiation for RSA and scalar multiplication for elliptic curve cryptosystems, Montgomery powering ladder has been shown to be a good choice for counter-measures against side-channel attacks. In this paper, two efficient architectures for modular exponentiation respectively using Montgomery powering ladder algorithm and m-ary powering ladder method are proposed. The first one is a straightforward and efficient implementation of the Montgomery powering ladder algorithm, in which the multiplication and squaring are performed in parallel during each clock cycle. A novel-designed two-by-two cross-point switch is used to select each ladder step. By parallelizing the Montgomery powering ladder using loop unrolling technique so that the number of loops is reduced by half, a second efficient architecture is proposed that requires only half number of clock cycles compared to the first one. The second proposed architecture realizes the m-ary Montgomery powering ladder for the case that the radix equals to 4.
Keywords :
digital arithmetic; public key cryptography; Montgomery powering ladder; RSA; elliptic curve cryptosystems; elliptic curve system; m-ary powering ladder method; modular exponentiation; public-key cryptosystems; scalar multiplication; side channel attacks; two-by-two cross-point switch; Algorithm design and analysis; Clocks; Computer architecture; Multiplexing; Shift registers; Switches; Modular exponentiation; Montgomery powering ladder; hardware architecture; scalar multiplication; side-channel attacks;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electrical and Computer Engineering (CCECE), 2011 24th Canadian Conference on
Conference_Location :
Niagara Falls, ON
ISSN :
0840-7789
Print_ISBN :
978-1-4244-9788-1
Electronic_ISBN :
0840-7789
Type :
conf
DOI :
10.1109/CCECE.2011.6030653
Filename :
6030653
Link To Document :
بازگشت