CS 463 – CRYPTOGRAPHY FOR CYBERSECURITY

CRYPTOGRAPHY FOR CYBERSECURITY

After completing this 3-credit course, students should have strong mathematical foundations including information theory, number theory, factoring, and prime number generation; cryptographic protocols including basic building blocks and protocols; cryptographic techniques including key generation and key management, and applications; cryptographic algorithms including DES, AES, Stream Ciphers, Hash functions, digital signatures, and more.

Course Objectives

Upon successful completion of this course, students will:

  1. Recognize the general purpose and goals of the online course
  2. Explain functionality of current cryptographic techniques
  3. Identify basic mathematical techniques underlying cryptology
  4. Evaluate the computational and memory needs of cryptographic techniques
  5. Measure the security strengths and risks of cryptographic techniques
  6. Discern implications of hardware and software implementations of cryptographic techniques
  7. Analyze and critique new cryptographic protocols
  8. Analyze applications in terms of security needs
  9. Match the security needs of application with appropriate cryptographic techniques