Math 480, Spring 2015, Assignment 3
From cartan.math.umb.edu
Carefully define the following terms, then give one example and one non-example of each:[edit]
- Primitive root (for $\mathbb{Z}_p$).
- Symmetric cipher (this is defined as a $5$-tuple consisting of three sets and two mappings satisfying certain properties).
- Ciphertext-only attack.
- Known plaintext attack.
- Chosen plaintext attack.
- Chosen ciphertext attack.
- Affine block cipher.
Carefully state the following theorems (you do not need to prove them):[edit]
- Fermat's little theorem.
Solve the following problems:[edit]
- Give a sample calculation to show how an affine block cipher can be defeated by a known plaintext attack. Make things easy on yourself by taking the blocksize to be $1$. In this case, how many known plaintexts are needed to recover the key with certainty?
- Problems 1.26, 1.30(a), 1.32(a), and 1.45