Teaching
Some courses I've taught or assisted with in cryptography and mathematics.
Teaching Experience
Guest Lecturer
Graz University of Technology
Delivered selected sessions of the Cryptanalysis course.
A Course in Cryptography
Teaching Assistant
University of Tehran
Introduction to Cryptography
Teaching Assistant
K. N. Toosi University of Technology
Teaching Philosophy
My teaching approach focuses on building strong theoretical foundations while emphasizing practical applications in cryptography and security. I believe in making complex mathematical concepts accessible through clear explanations and hands-on examples.
Key Teaching Areas:
- Symmetric-key cryptography and cryptanalysis
- Mathematical foundations of cryptography
- Automated methods in security analysis
- Practical implementation of cryptographic algorithms
- Research methodology in cryptography
Guest Lectures & Research Contributions
As a guest lecturer for advanced cryptanalysis courses at Graz University of Technology, I have contributed to graduate-level education in cryptography.
Specialized Topics:
- Algebraic Analysis and Integral Attacks
- SAT/SMT-based cryptanalysis methods
- Automated security evaluation tools
- Advanced attack methodologies
Teaching Resources
Course in Cryptanalysis
Comprehensive cryptanalysis course materials covering modern techniques and methodologies.
Conference Talks
LaTeX sources for my conference presentations and research talks.
Cryptanalysis Tools
Collection of open-source tools for automated cryptanalysis and security analysis.