Dec 04, 2023
CSEC 241B - Cryptography
Semesters Offered: No information available.
Campus/Sites Offered: No information available.
Offering Note: No additional information available.
Introduces students to concepts of cryptographic systems and how to correctly use them in real-world applications. This course features a rigorous introduction to modern cryptography with an emphasis on the fundamental cryptographic primitives of public-key encryption, digital signatures, pseudo-random number generation, and basic protocols and their computational complexity requirements.
Student Learning Outcomes
- Specify the elements of a cryptographic system.
- Compare the differences between symmetric and asymmetric algorithms.
- Determine which cryptographic protocols, tools, and techniques are appropriate for a given situation.
- Evaluate how cryptography can be used to identify strengths and weaknesses, modes, and issues.
- Differentiate how various cryptographic algorithms and protocols work.
- Evaluate security mechanisms based on cryptography.
- Summarize the application of cryptography in SSL, virtual private networks, secure storage, and other security applications.
Prerequisite: MATH 124 or above with a grade of C or better; or Instructor approval
Graded: Letter Grade
Add to Portfolio (opens a new window)