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.