COMP 5480 Cryptography and Protocols

Program
Year
Year 5
Semester
Second Semester
Credit
3
Program Description

Examines encryption algorithms, public key infrastructure, and secure communication protocols for data protection.

About this course

Cryptography and Protocols explores the mathematical and practical foundations of modern data protection. You will examine encryption algorithms, public key infrastructure, and secure communication protocols for data protection. The course moves from theoretical concepts to hands-on implementation, ensuring you can secure real-world systems against sophisticated threats.

Topics include symmetric and asymmetric encryption, hash functions, digital signatures, certificate authorities, and secure network protocols. You will also study common cryptographic attacks and how to design protocols that resist them.

Who takes this course

This course is part of the Cybersecurity program.

Credits: 3 · Hours: 45

Prerequisites

Learning outcomes

  • Apply symmetric and asymmetric encryption algorithms to secure data at rest and in transit.
  • Evaluate public key infrastructure (PKI) components and certificate management processes.
  • Implement secure communication protocols such as TLS, SSH, and IPsec.
  • Analyze cryptographic weaknesses and propose mitigations against common attacks.
  • Design secure protocol flows for authentication and key exchange.
  • Document cryptographic implementations and security policies for technical and non-technical audiences.

Evaluation

Component Weight (%)
Midterm examination 25
Practical lab assignments 30
Secure protocol design project 25
Final examination 20