Academic Catalog

IAM725 CRYPTOGRAPHY PROCESSOR DESIGN

Course Code: 9700725
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.

Course Content

The course covers the design and optimization of cryptographic processors for both classical algorithms like AES and ECC. as well as post-quantum standards such as Kyber. Dilithium. and Falcon. It emphasizes hardware architecture principles. analyzing tradeoffs between speed. power. and area (SPA). and focuses on implementing side-channel and fault-attack resistant designs. Students learn to optimize cryptographic cores for FPGA and ASIC platforms. addressing real-world constraints including throughput and energy efficiency. and gain handson experience benchmarking and evaluating processor performance.