Academic Catalog

IAM504 PUBLIC KEY CRYPTOGRAPHY

Course Code: 9700504
METU Credit (Theoretical-Laboratory hours/week): 3(3-0)
ECTS Credit: 8.0
Department: Institute Of Applied Mathematics
Language of Instruction: English
Level of Study: Graduate
Course Coordinator: Assoc.Prof.Dr. OÐUZ YAYLA
Offered Semester: Fall or Spring Semesters.
Prerequisite: Set 1: 9700503
The course set above should be completed before taking IAM504 PUBLIC KEY CRYPTOGRAPHY .

Course Content

This course covers fundamental and advanced topics in public-key cryptography, including anonymous key exchange, RSA and Diffie-Hellman protocols, and semantic security for encryption schemes. Students study CCA-secure encryption, padding attacks, and various digital signature schemes, including hash-based and forward-secure signatures. The course explores elliptic curve cryptography, pairing-based cryptography, and public key infrastructure. It also addresses classical attacks on discrete logarithm and factoring problems, quantum threats, and introduces lattice-based post-quantum cryptography. Practical implementations and security analysis are emphasized throughout.