Questions: Perfect Secrecy and the One-Time Pad

5 questions to test your understanding

Score: 0 / 5
Question 1 Short Answer

A colleague proposes using a one-time pad but reusing the same key for two different messages to save on key distribution. Why does this completely destroy the security guarantee?

Think about your answer, then reveal below.
Question 2 Multiple Choice

Shannon proved that any perfectly secret encryption scheme must have a key space at least as large as the message space. What is the intuitive reason this bound is tight?

ASmaller key spaces mean the encryption algorithm runs faster, which attackers can exploit
BIf the key space is smaller than the message space, multiple messages must share a key, creating collisions that leak information
CIf the key space is smaller, some plaintexts produce the same ciphertext regardless of the key, so observing a ciphertext eliminates those plaintexts and changes the posterior
DShannon's proof relies on quantum mechanics, which limits key compression
Question 3 True / False

Perfect secrecy means no adversary — regardless of computational power — can learn anything about the plaintext from the ciphertext.

TTrue
FFalse
Question 4 Multiple Choice

A 256-bit AES key can encrypt terabytes of data securely, while a one-time pad key must be as long as the data. Why doesn't this contradict Shannon's theorem?

AAES actually achieves perfect secrecy through a more efficient algorithm
BShannon's theorem only applies to substitution ciphers, and AES uses a different structure
CAES does not achieve perfect secrecy — it achieves computational security, which is a weaker guarantee that holds only against bounded adversaries. Shannon's theorem says this tradeoff is unavoidable
DAES keys are expanded internally to match the message length, satisfying Shannon's bound
Question 5 True / False

If you encrypt a 1000-bit message with a truly random 1000-bit one-time pad key, the mutual information between the plaintext and ciphertext is zero.

TTrue
FFalse