Questions: Symmetric Encryption and Block Ciphers

5 questions to test your understanding

Score: 0 / 5
Question 1 Short Answer

Shannon identified two properties — confusion and diffusion — as essential for secure ciphers. A cipher applies a complex substitution to each byte independently but never mixes bytes across positions. Which property is missing, and what attack does this enable?

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

AES uses a substitution-permutation network (SPN) rather than a Feistel network. What is the structural difference?

ASPN encrypts the entire block through substitution and permutation layers each round, while a Feistel network splits the block in half and processes only one half per round using the other half as input to a round function
BSPN uses only substitution operations while Feistel uses only permutations
CSPN requires the round function to be invertible while Feistel does not
DThere is no structural difference — SPN and Feistel are different names for the same design
Question 3 True / False

A block cipher with a 128-bit key and 128-bit block size achieves perfect secrecy for single-block messages.

TTrue
FFalse
Question 4 Multiple Choice

Why is treating a block cipher as a pseudorandom permutation (PRP) the right security definition rather than requiring it to be a truly random permutation?

AA truly random permutation on 128-bit blocks would require storing 2^128 entries, which is physically impossible — so PRP captures the best achievable security: no efficient distinguisher can tell the cipher from a random permutation
BTruly random permutations are weaker than PRPs for cryptographic purposes
CThe PRP definition is easier to prove but provides weaker guarantees
DBlock ciphers are not actually permutations since they can map two inputs to the same output
Question 5 True / False

DES was broken primarily because its 56-bit key was too short for brute force, not because of fundamental design flaws in the Feistel structure.

TTrue
FFalse