CS 390 - Introduction to Cryptography 5 CR
This course is an introduction to the basic theory and practice of cryptographic techniques used in computer systems. Students will learn about common cryptographic objects to get a better understanding of various cryptographic primitives, algorithms, attacks, and learn about mathematical frameworks for formalizing security goals and developing provably secure solutions.
Prerequisite(s): CS 300 with a C or better and admission to Computer Science BS program, or instructor’s permission.
Course Outcomes
- Use cryptographic primitives and describe their basic properties.
- Illustrate how to measure entropy and how to generate cryptographic randomness
- Apply appropriate known cryptographic techniques for a given scenario
- Describe quantum cryptography and the impact of quantum computing on cryptographic algorithms
- Describe real-world applications of cryptographic primitives and protocols
- Explain how key exchange protocols work and how they fail
- Use public-key primitives and their applications
Find out when this course is offered
Add to Favorites (opens a new window)
|