Which direction does the lesson's hardness reduction use?
- From a hard-problem solver to generating longer secret encryption keys
- From a deployed code audit to removing the original hardness assumption
- From a scheme adversary to a solver for the hard problem
In the lesson's chosen-plaintext game, what access does the adversary receive?
- The secret key and permission to decrypt the challenge ciphertext
- Encryption queries and a challenge on equal-length messages
- Decryption queries and a challenge on unequal-length messages
Security in the stated game requires every polynomial-time adversary to have negligible advantage as the security parameter grows.
Circle one: True False
A valid reduction converts any efficient, non-negligible game attack into an efficient solver that contradicts the hardness assumption. What follows?
- The deployed program has no bugs under any possible attack model
- The scheme is secure in that game if the assumption holds
- The hard problem becomes easy without using a scheme adversary
A reduction simulates an adversary's game. What must it justify about the simulation?
- Its views match the game, or differences are bounded in the proof
- Its views reveal the secret key, even though the game withholds it
- Its queries can be ignored whenever answering them takes extra work
An implementation leaks its key through execution timing. Its scheme proof does not model timing observations. Does this leak contradict the proved game claim?
- Yes; every scheme proof certifies every possible timing behaviour
- Yes; every security game automatically includes all implementation leaks
- No; the timing attack is outside the proof's stated model
At one security-parameter value, an adversary's success probability is 0.56. Using advantage = |success - 0.50|, what can this alone establish?
- Advantage is 0.12, which proves an asymptotic security failure
- Advantage is 0.06, without settling asymptotic negligibility
- Advantage is 0.56, which proves every efficient attack succeeds
A wrapper uses a polynomial-time adversary but takes exponential time in the security parameter. The assumption forbids efficient solvers. What is missing?
- An efficient solver; exponential wrapper time breaks that requirement
- A secret algorithm; publishing the method invalidates every reduction
- A stronger assumption that every solver succeeds on its first attempt