Comput
Table of Contents
1. Computer and Network Security Concepts
2. Introduction to Number Theory
3. Classical Encryption Techniques
4. Block Ciphers and the Data Encryption Standard
5. Finite Fields
6. Advanced Encryption Standard
7. Block Cipher Operation
8. Random Bit Generation and Stream Ciphers
9. Public-Key Cryptography and RSA
10. Other Public-Key Cryptosystems
11. Cryptographic Hash Functions
12. Message Authentication Codes
13. Digital Signatures
14. Key Management and Distribution
15. User Authentication Protocols
16. Network Access Control and Cloud Security
17. Transport-Level Security
18. Wireless Network Security
19. Electronic Mail Security
20. IP Security
Appendix A Projects for Teaching Cryptography and Network Security
Appendix B Sage Examples