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.