1. Weak Keys
2. Weak Keys in DES
3. Semi-Weak Keys in DES
4. Demi-Semi Weak Keys in DES
5. Handling Weak Keys
6. DES Design Principles
7. DES S-box Design
8. DES Permutations Design
9. DES Key Schedule and PC-2 Design
10. Triple DES
C = DESK3 {DES-1K2{DESK1(P)}}
11. Security of Triple DES
12. Modes of Use
13. Electronic Codebook Book (ECB)
Ci = DESK1 (Pi)
14. Advantages and Limitations of ECB
15. Cipher Block Chaining (CBC)
Ci = DESK1(Pi XOR Ci-1) C-1 = IV
16. Advantages and Limitations of CBC
17. Cipher FeedBack (CFB)
Ci = Pi XOR DESK1 (Ci-1) C-1 = IV
18. Advantages and Limitations of CFB
19. Output FeedBack (OFB)
Ci = Pi XOR Oi Oi = DESK1(Oi-1) O-1 = IV
20. Advantages and Limitations of OFB
21. Summary
22. Exercises