• DocumentCode
    1650466
  • Title

    Efficient Modular Exponentiation Based on Multiple Multiplications by a Common Operand

  • Author

    Negre, Christophe ; Plantard, Thomas ; Robert, Jean-Marc

  • Author_Institution
    LIRMM, UPVD, Perpignan, France
  • fYear
    2015
  • Firstpage
    144
  • Lastpage
    151
  • Abstract
    The main operation in RSA encryption/decryption is the modular exponentiation, which involves a long sequence of modular squarings and multiplications. In this paper, we propose to improve modular multiplications AB, AC which have a common operand. To reach this goal we modify the Montgomery modular multiplication in order to share common computations in AB and AC. We extend this idea to reduce the cost of multiple modular multiplications AB1,...,AB by the same operand A. We then take advantage of these improvements in the Montgomery-ladder and SPA resistant m-ary exponentiation algorithms. The complexity analysis shows that for an RSA modulus of size 2048 bits, the proposed improvements reduce the number of word operations (ADD and MUL) by 14% for the Montgomery-ladder and by 5%-8% for the m-ary exponentiations. Our implementations show a speed-up by 8%-14% for the Montgomery-ladder and by 1%-8% for the m-ary exponentiations for modulus of size 1024, 2048 and 4048 bits.
  • Keywords
    computational complexity; public key cryptography; ADD operation; MUL operation; Montgomery modular multiplication; Montgomery-ladder; RSA decryption; RSA encryption; RSA modulus; SPA resistant m-ary exponentiation algorithm; common operand; complexity analysis; cost reduction; modular exponentiation; modular multiplication sequence; modular squaring sequence; multiple multiplications; word operations; Australia; Bismuth; Complexity theory; Digital arithmetic; Encryption; Robustness; Timing; Montgomery multiplication; common operand; modular exponentiation; word level;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic (ARITH), 2015 IEEE 22nd Symposium on
  • Conference_Location
    Lyon
  • ISSN
    1063-6889
  • Print_ISBN
    978-1-4799-8663-7
  • Type

    conf

  • DOI
    10.1109/ARITH.2015.24
  • Filename
    7203809