Hold on just a sec...
0 or 3 credits
Fall 2025 Lecture Distance Learning Upper DivisionCryptography is an essential component to protect information in cyber systems. This course introduces the inner workings of cryptographic primitives and how to correctly use them. Specifically, the course covers cryptographic algorithms, protocols and techniques. The algorithms illustrate the art of encryption and secure hashing. The cryptographic protocols will expose the students to the world of building trust in an untrusted environment. Cryptographic techniques used in key management and algorithm choice will be explored.
Learning Outcomes1Identify important real-world applications associated with cryptography.
2Describe the major components of encryption techniques within symmetric and asymmetric cryptography.
3Describe the major components of integrity protection and related properties.
4Choose and apply appropriate cryptographic techniques to a plausible real-world security problem.