2020-2021 Catalog and Student Handbook 
    
    Mar 28, 2024  
2020-2021 Catalog and Student Handbook [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CSEC 241B - Cryptography


Credits: 3
Description
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
  1. Specify the elements of a cryptographic system.
  2. Compare the differences between symmetric and asymmetric algorithms.
  3. Determine which cryptographic protocols, tools, and techniques are appropriate for a given situation.
  4. Evaluate how cryptography can be used to identify strengths and weaknesses, modes, and issues.
  5. Differentiate how various cryptographic algorithms and protocols work.
  6. Evaluate security mechanisms based on cryptography.
  7. 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



Add to Portfolio (opens a new window)