This lecture will address Modern Symmetric Cryptography, with focus on common algorithms and cipher modes.
Download here
Recommended reading
- Ross Anderson, Security engineering, Third Edition, Chapter 5.
- Security in Computing, 4th edition, C. P. Pfleeger, S. L. Pfleeger: Chaps. 2 & 3
- Segurança em Redes Informáticas, A. Zúquete: Chap. 2
Interesting links
- Confusion and diffusion
- Avalanche effect
- Kerckhoffs’s principle
- Symmetric-key algorithm
- Stream ciphers
- Cryptographically-secure pseudorandom number generator
- Block ciphers
- Feistel cipher (or network)
- S-Box (Substitution box)
- P-Box (Permutation box)
- Substitution-permutation network
- Key schedule
- Data Encryption Standard (DES)
- Advanced Encryption Standard (AES)
- Blowfish
- Block cipher modes of operation
- Padding
- Authenticated encryption
- Triple DES
- Key whitening