Main topics
- Security concepts
- Mathematics required
- Secret key cryptography
- Classical cryptography
- Block cipher
- DES, AES
- Modes
- Message Authentication Code
- Public key cryptography
- Public key encryption
- Knapsack
- RSA, Rabin
- ElGamal
- Digital Signature
- ElGamal
- DSS
- Hash function
- Key management
- Secret sharing
- Applications
Security concepts
- Â What, why, and who
- Assets & threats
- Security goals
- Security principles
Classical cryptography
- Cryptography vs Cryptoanalysis
- Kerkchoff’s Law
- Possible attacks
- Caesar cipher
- Monoalphabetic ciphers
– Additive, multiplicative, affine
– Keyphrase - Statistical analysis
- Polyalphabetic ciphers
– Vigenère cipher - The Kasiski method
- The index of coincidence
Secret key cryptography
- One-time pad
– Perfect secrecy - Unicity distance
- Confusion and Diffusion
- DES design
– Iterated cipher
– Block and key size
– The Feistel structure
– Involution functions
– Encryption and Decryption
– S-box