Efficient CRT-RSA decryption for small encryption exponents

  • Authors:
  • Subhamoy Maitra;Santanu Sarkar

  • Affiliations:
  • Indian Statistical Institute, Applied Statistics Unit, Kolkata, India;Indian Statistical Institute, Applied Statistics Unit, Kolkata, India

  • Venue:
  • CT-RSA'10 Proceedings of the 2010 international conference on Topics in Cryptology
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Consider CRT-RSA with the parameters p, q, e, dp, dq, where p, q are secret primes, e is the public encryption exponent and dp, dq are the private decryption exponents. We present an efficient method to select CRT-RSA parameters in such a manner so that the decryption becomes faster for small encryption exponents. This is the most frequently used situation for application of RSA in commercial domain. Our idea is to choose e and the factors (with low Hamming weight) of dp, dq first and then applying the extended Euclidean algorithm, we obtain p, q of same bit size. For small e, we get an asymptotic reduction of the order of ${{1}\over{3}}$ in the decryption time compared to standard CRT-RSA parameters for large N=pq. In case of practical parameters, with 1024 bits N and e=216+1, we achieve a reduction of more than 27%. Extensive security analysis is presented for our selected parameters and benchmark examples are also provided.