This course is designed to introduce students, working professionals and the community to the exciting field of cybersecurity. Throughout the MOOC, participants will engage in community discourse and online interaction. Participants will gain knowledge and understanding of cybersecurity and its domains. They will engage with expertly produced videos, gain insight from industry experts, participate in knowledge assessments, practice assessing their environmental awareness, and gain access to materials that address governance and risk management, compliance, business continuity and disaster recovery, cryptography, software development security, access control, network security, security architecture, security operations, and physical and environmental security. Learning will be assessed using strategies aligned to knowledge and understanding.
Modules Topics 1. Introduction 2. Hex and ASCII 3. Breaking the Vigenere Cipher 4. Principles of Modern Cryptography 5. Limitations of the One-Time Pad 6. Computational Secrecy 7. Pseudorandomness 8. Stronger Security Notions 9. Pseudorandom Functions and Block Ciphers 10. CPA-Secure Encryption from PRFs/Block Ciphers 11. Modes of Encryption 12. Public-key Encryption 13. Message Integrity 14. A Fixed-Length MAC 15. HMAC 16. Authenticated Encryption 17. Secure Communication Sessions 18. Interactive Proofs and Zero-Knowledge Proofs 19. Computational Complexity Requirements 20. Digital Signatures 21. Basic Protocols