Teaching
My teaching experience in cryptography and mathematics, contributing to education at various academic levels.
Teaching Experience
Cryptanalysis
Guest Lecturer
Graz University of Technology
Guest Lecturer, Graz University of Technology, Summer 2023 and 2024
A Course in Cryptography
Teaching Assistant
University of Tehran
Teaching Assistant, University of Tehran, Fall 2016
Introduction to Cryptography
Teaching Assistant
K. N. Toosi University
Teaching Assistant, K. N. Toosi University, Fall 2014
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.