In RSA public key cryptosystem suppose 𝑛=π‘βˆ—π‘ž where 𝑝 and π‘ž are primes.\(…

2017

In RSA public key cryptosystem suppose 𝑛=π‘βˆ—π‘žΒ where 𝑝 andΒ π‘žΒ are primes.\(Β (𝑒,𝑛)\)Β andΒ \((𝑑,𝑛)\)Β are public and private keys respectively. LetΒ \(𝑀\)Β be an integer such thatΒ \(π‘œ<𝑀<𝑛\)Β andΒ \(πœ™(𝑛)=(π‘βˆ’1)(π‘žβˆ’1)\).

Which of the following equations represent RSA public key cryptosystem?

I.Β Β Β Β Β \(\begin{array}{} C \equiv M^{e} \text{(mod n)} \\ M \equiv C^{d} \text{(mod n)} \end{array} \\\)

II.Β Β Β Β \(ed\equiv1 \text{(mod n)} \\\)

III.Β Β Β Β \(ed\equiv1 ( \text{mod } \phi( n)) \)

IV.Β Β Β Β \(\begin{array}{} C\equiv M^{e} ( \text{mod } \phi(n)) \\ M \equiv C^{d}( \text{mod } \phi (n)) \end{array}\)

Codes :

  1. A.

    I andΒ IIΒ 

  2. B.

    I and III

  3. C.

    II andΒ III

  4. D.

    I andΒ IV

Attempted by 73 students.

Show answer & explanation

Correct answer: B

Correct statements and explanation:

  • Encryption and decryption formulas: Ciphertext is computed as C ≑ M^e (mod n), and decryption is M ≑ C^d (mod n). These operations work in the ring of integers modulo n, so exponents are applied and results reduced modulo n.

  • Relation between e and d: e and d must satisfy ed ≑ 1 (mod Ο†(n)). This makes d the modular inverse of e modulo Ο†(n).

  • Why these two conditions give correct decryption: If ed ≑ 1 (mod Ο†(n)), then ed = 1 + kΟ†(n) for some integer k. For messages M with gcd(M,n)=1, Euler's theorem gives M^{Ο†(n)} ≑ 1 (mod n), so M^{ed} = M^{1+kΟ†(n)} ≑ M (mod n), and decryption recovers M.

  • Why the other statements are incorrect:

    • ed ≑ 1 (mod n) is wrong: requiring e and d to be inverses modulo n is far too strong and not the condition used in RSA; it generally will not hold and is unnecessary for decryption to work.

    • Using modulo Ο†(n) in the encryption/decryption formulas is wrong: encryption and decryption produce values modulo n (the modulus of the public key), so exponentiation should be reduced modulo n, not modulo Ο†(n).

  • Practical note: Euler's theorem guarantees correctness for messages coprime to n. To ensure decryption for all messages 0 < M < n, implementations often rely on the stronger condition ed ≑ 1 (mod lcm(pβˆ’1,qβˆ’1)) or use Chinese Remainder Theorem-based proofs, but the standard RSA statement taught uses ed ≑ 1 (mod Ο†(n)).

Explore the full course: Nta Ugc Net Paper 2

Loading lesson…