Cryptography and Machine Learning

Alon Rosen · Tel Aviv University · Fall 2026–27 · Tuesdays 16:00–19:00 · Shenkar 222

This course explores the interface between cryptography and machine learning. While modern ML is driven by rapidly evolving architectures and empirical advances, we step back and study principles underlying trust, robustness, and reliability. Drawing on cryptographic thinking, we examine formal models of adversarial behavior and ask what can be guaranteed about learning systems in the presence of computationally bounded adversaries. We aim at a technology-independent perspective.

The course combines conceptual foundations with recent research, moving beyond heuristic defenses toward systems whose security and reliability can be defined and, where possible, proven.

Topics include hardness of learning, adversarial robustness, backdoors, watermarking, model extraction, cryptography for ML, verifiable inference and training, and provenance, along with newer questions such as low logit rank, sketching, sandbagging, and some mathematics of AI safety. Later topics are yet to be shown to have direct connection to cryptography, but there is hope.

Students will learn to:

Course information

LecturerAlon Rosen · office hours after class or by appointment
PrerequisitesAlgorithms, probability, linear algebra, complexity, and mathematical maturity. Cryptography is helpful but not required.
GradingThree problem sets (30%), class (or office hours) participation (10%), and a final project w/ a written report (60%).
SyllabusDownload (PDF)

Schedule · subject to change

Resources