This document provides an overview of a cryptography course, including:
- The course name, code, credits, instructor details.
- An introduction to modern symmetric-key block ciphers, which encrypt blocks of plaintext/ciphertext using a key.
- The basic components of block ciphers, including substitution boxes (S-boxes), permutation boxes (P-boxes), and exclusive-or operations.
- An overview of product ciphers, diffusion, confusion and the structure of block ciphers in rounds.
- Descriptions of modern stream ciphers, synchronous stream ciphers like the one-time pad, and nonsynchronous stream ciphers.