Generating RSA Encryption and Decryption Exponents

نویسنده

  • M. J. Fischer
چکیده

that is, d is e−1 (the inverse of e) in Zφ(n). We now turn to the question of how Alice chooses e and d to satisfy (1). One way she can do this is to choose a random integer e ∈ Zφ(n) and then solve (1) for d. We will show how to solve for d in Sections 46 and 47 below. However, there is another issue, namely, how does Alice find random e ∈ Zφ(n)? If Z ∗ φ(n) is large enough, then she can just choose random elements from Zφ(n) until she encounters one that also lies in Zφ(n). A candidate element e lies in Z ∗ φ(n) if gcd(e, φ(n)) = 1, which can be computed efficiently using Algorithm 42.2 (Euclidean algorithm).1 But how large is large enough? If φ(φ(n)) (the size of Zφ(n)) is much smaller than φ(n) (the size of Zφ(n)), Alice might have to search for a long time before finding a suitable candidate for e. In general, Zm can be considerably smaller than m. For example, if m = |Zm| = 210, then |Zm| = 48. In this case, the probability that a randomly-chosen element of Zm falls in Zm is only 48/210 = 8/35 = 0.228 . . . . The following theorem provides a crude lower bound on how small Zm can be relative to the size of Zm that is nevertheless sufficient for our purposes.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

More on Correcting Errors in RSA Private Keys: Breaking CRT-RSA with Low Weight Decryption Exponents

Several schemes have been proposed towards the fast encryption and decryption in RSA and its variants. One popular idea is to use integers having low Hamming weight in the preparation of the decryption exponents. This is to reduce the multiplication effort in the square and multiply method in the exponentiation routine, both in encryption and decryption. In this paper we show that such schemes ...

متن کامل

Side Channel Attack to Actual Cryptanalysis: Breaking CRT-RSA with Low Weight Decryption Exponents

Towards the cold boot attack (a kind of side channel attack), the problems of reconstructing RSA parameters when (i) certain bits are unknown (Heninger and Shacham, Crypto 2009) and (ii) the bits are available but with some error probability (Henecka, May and Meurer, Crypto 2010) have been considered very recently. In this paper we exploit the error correction heuristic proposed by Henecka et a...

متن کامل

Tunable Balancing of RSA

We propose a key generation method for RSA moduli which allows the cost of the public operations (encryption/verifying) and the private operations (decryption/signing) to be balanced according to the application requirements. Our method is a generalisation of using small public exponents and small Chinese remainder (CRT) private exponents. Our results are most relevant in the case where the cos...

متن کامل

Partial Key Exposure Attack on RSA - Improvements for Limited Lattice Dimensions

Consider the RSA public key cryptosystem with the parameters N = pq, q < p < 2q, public encryption exponent e and private decryption exponent d. In this paper, cryptanalysis of RSA is studied given that some amount of the Most Significant Bits (MSBs) of d is exposed. In Eurocrypt 2005, a lattice based attack on this problem was proposed by Ernst, Jochemsz, May and de Weger. In this paper, we pr...

متن کامل

Trading decryption for speeding encryption in Rebalanced-RSA

In 1982, Quisquater and Couvreur proposed an RSA variant, called RSA-CRT, based on the Chinese Remainder Theorem to speed up RSA decryption. In 1990, Wiener suggested another RSA variant, called Rebalanced-RSA, which further speeds up RSA decryption by shifting decryption costs to encryption costs. However, this approach essentially maximizes the encryption time since the public exponent e is g...

متن کامل

On the Design of Rebalanced RSA-CRT

In 1982, Quisquater & Couvreur proposed a variant of RSA based on the Chinese Remainder Theorem, called RSA-CRT, to speed up RSA decryption. In 1990, Wiener suggested another variant, called Rebalanced RSA-CRT, which further speeds up RSA decryption by shifting decryption costs to encryption costs. However, this approach essentially maximizes the encryption time since the public exponent e in R...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006