Basic Cryptography
How Do I Create and Break Cryptography?
Exploration
Review chapters one and two of Computer Systems Security: Planning for Success Chapters four through twelve Cracking Codes with Python High-level overview of Operating Systems: Three Easy Pieces
Activities
Monday: Laboratory session Tuesday and Thursday: Cryptography - Understand the need for and use of cryptography
- Learn why basic cryptosystems are not secure
- Feasibly explore the steps of cryptanalysis
- Continued highlighting of the concept of a “security synapse”
- Student presentations that feature:
- Explanation of a high-level concept in the area of cryptography
- In-class activity that connects concepts to real-world scenarios
- Implementation of a cryptography concept in two programming languages
- Question and answer session with learning peers and the course instructor