Dec 07, 2025  
2025-2026 Undergraduate Catalog 
    
2025-2026 Undergraduate Catalog

ITC 41500 - Cryptography



This course covers the basic principles of cryptography and its applications. It introduces the mechanisms of secret-key encryption, one-way hash function, and public-key cryptography. The course then covers various real-world applications of cryptography, with a focus on how to provide security of data transmission over the Internet using cryptography. It also addresses the risk faced by cryptography algorithms, protocols and applications. Hands-on labs focus on the application of cryptography.

Preparation for Course
P: ITC 33100.

Cr. 3.
Student Learning Outcomes
1. Understand the fundamental concept of cryptography.
2. Know about the mechanisms of secret-key encryption, one-way hash function and public-key cryptography.
3. Be familiar with various crypto applications.
4. Understand how to use Public Key Infrastructure (PKI) and TLS protocol to secure data transmission over Internet.
5. Know how to apply crypto in authentication and digital signature.
6. Understand the risks faced by crypto algorithms and protocols and how to mitigate the risks.