Cryptography Engineering (WiSe 2025/26)
Course information
- Location: Room 2104
- Instructor: Runzhi Zeng
- Email: runzhi.zeng@uni-kassel.de
- Office Hours:
- Room 2628, FB16
- 3:15 pm – 3:45 pm, Wednesday
- Grading: 40% homework + 60% final exam
- Example code can be found in here.
Schedule and Resources
| Week | Date | Topic | Notes/Code |
| Lecture 1 | Oct 22, 2025 | Introduction, symmetric primitives | Slides |
| Lecture 2 | Oct 29, 2025 | DHKE, MitM attacks, Digital signature | Slides |
| Lecture 3 | Nov 05, 2025 | Signed Diffie-Hellman, TLS handshake | Slides |
| Lecture 4 | Nov 12, 2025 | KEM, Hashed ElGamal, DHIES | Slides |
Homework
- Eligibility for the Final Exam: Students must complete at least 60% of the homework.
- Homework accounts for 40% of the final grade.
Final Exam
Format: Final Project + Report + Oral Exam:
- Choose one of the two final projects and begin coding (the topics of the two projects will be introduced later).
- Submit a simple report: Choose 3-6 functions that you think are the best in your program and present them in your report, including What it does, How it works, and Why it works correctly (2-4 pages, no introduction).