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 :
- A.
I andΒ IIΒ
- B.
I and III
- C.
II andΒ III
- 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)).