Questions: Cryptographic Applications: RSA

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

An adversary has RSA's public key (n, e) and wants to find the private key d. What information do they need that they cannot easily obtain?

AThe value of the ciphertext c = mᵉ mod n
BThe factorization of n into its prime factors p and q
CThe value of the modular inverse of e in ℤ
DThe bit-length of the modulus n
Question 2 Multiple Choice

Textbook RSA without padding allows an attacker who intercepts ciphertexts c₁ = m₁ᵉ mod n and c₂ = m₂ᵉ mod n to compute the ciphertext of m₁·m₂ without knowing the messages. This attack works because:

AThe encryption exponent e is publicly known, so anyone can re-encrypt
BRSA encryption is multiplicatively homomorphic: (m₁m₂)ᵉ ≡ m₁ᵉ · m₂ᵉ (mod n)
CModular exponentiation can be reversed with two ciphertext samples
DThe product m₁·m₂ is always smaller than n
Question 3 True / False

RSA's security rests on the difficulty of computing discrete logarithms — recovering the exponent from a modular power.

TTrue
FFalse
Question 4 True / False

If you know the two primes p and q used to generate an RSA key with public exponent e, you can compute the private key d.

TTrue
FFalse
Question 5 Short Answer

Why does RSA decryption correctly recover the original message m? Explain the mathematical reason, citing the key theorem involved.

Think about your answer, then reveal below.