Covers hash functions, message authentication codes, block and stream ciphers, authenticated encryption, and key derivation. Exercises use established libraries to protect data and detect tampering.