Skip to content
Teaching
Courses
-
Quantum Computation
Durham, 2022 · co-taught with T. Vasantam
-
Cryptography: Theory and Applications
York, 2019–2021 · module lead, co-taught with S. Shahandashti
-
Wider Aspects of Cyber Security
York, 2019–2021 · co-taught with S. Shahandashti
-
Topics in Security and Privacy
York, 2020 · co-taught with D. Kahrobaei
-
Formal Languages, Computability, and Complexity
ENS, 2017–2018 · co-taught with M. Abdalla
-
Cryptology
ESGI, 2017 & 2018 · co-taught with G. Fuchsbauer ·
lectures on hash functions, MACs, and authenticated encryption
-
Gems of Cryptography
TU Darmstadt, 2012–2013 · designed and co-taught with M. Fischlin
-
Advanced Cryptography
Royal Holloway, 2010 · graduate seminar series
-
Basics of Provable Security for Public-Key Encryption
Minho, 2009 · co-taught with M. Barbosa
-
Introduction to Cryptography
METU, 2008 · graduate seminar course
Schools and lecture series
Supervision
-
Postdoctoral researchers
Dr Karl Southern (2022–2024) and Dr Charles Dodd (2025), on the
EPSRC-funded project Untargeted Attacks in Cryptography
-
PhD students
Patrick Harasser (TU Darmstadt, 2020–), Instantiating Generic Groups
Sogol Mazaheri (TU Darmstadt, 2017–2020), Combiners for Hash Functions
Louiza Khati (ENS, 2016–2019), Block Cipher Provable Security
Răzvan Roşie (ENS, 2016–2019), Robustness in Symmetric and Functional Encryption
Gordon Procter (RHUL, 2014), Related-Key Attacks on Block Ciphers
-
Interns
Simon Rastikian (Mar–Sep 2021), fully funded by Crypto Quantique
-
Student projects
Charles Dodd (York, 2021), Developments in Memory-Hard Password Hashing
Stephen Ilario (York, 2021), An Empirical Study of Cookies and Web Privacy in Africa Post-GDPR
Yifan Yuan (York, 2021), Analysis of AES-GCM and AES-CCM
Daniel Yates (York, 2020), Security of NIST Lightweight Crypto beyond Their Stated Guarantees
Karlissa Smith (York, 2020), Security and Privacy of Coronavirus Contact-Tracing Applications
Samuel Stevenson (QUB, 2015), Implementation Aspects of SHA-3 Finalists
Luke Wilson (QUB, 2015), Cryptographic Hash Functions
Afonso Arriaga (Minho, 2009), Randomness Reuse Across Different Cryptographic Primitives