Explanation should include standard examples for each of the following:
- Symmetric algorithms
- Cipher modes
- Asymmetric algorithms
- Hashing algorithms
- Key-stretching algorithms
- Obfuscation
Process/Skill Questions:
- What are the differences between Advanced Encryption Standard (AES) and Digital Encryption Standard (DES)?
- What is the purpose of a key-stretching algorithm?
- What are the strengths and weaknesses of the most common cipher modes?