Teaching

My teaching experience in cryptography and mathematics, contributing to education at various academic levels.

Teaching Experience

Cryptanalysis

Guest Lecturer

Graz University of Technology

Summer 2023 and 2024

Guest Lecturer, Graz University of Technology, Summer 2023 and 2024

A Course in Cryptography

Teaching Assistant

University of Tehran

Fall 2016

Teaching Assistant, University of Tehran, Fall 2016

Introduction to Cryptography

Teaching Assistant

K. N. Toosi University

Fall 2014

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.

145 stars 10 forks

Conference Talks

LaTeX sources for my conference presentations and research talks.

6 stars 3 forks

Cryptanalysis Tools

Collection of open-source tools for automated cryptanalysis and security analysis.

AutoGuess
ZeroPlus
SBoxAnalyzer

Featured Cryptanalysis Tools

AutoGuess

Solve guess-and-determine problems

28 stars
View →

SBoxAnalyzer

S-box analysis tool for cryptanalysis

31 stars
View →

ZeroPlus

Integral and impossible differential attacks

13 stars
View →

Zero

Full impossible-differential attacks

11 stars
View →