• 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