Teaching
Some courses I've taught or assisted with in cryptography and mathematics.
Teaching Experience
Cryptanalysis
Guest Lecturer
Graz University of Technology
Course: Cryptanalysis.
A Course in Cryptography
Teaching Assistant
University of Tehran
Course: A Course in Cryptography.
Introduction to Cryptography
Teaching Assistant
K. N. Toosi University of Technology
Course: Introduction to Cryptography.
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.