I am a PhD candidate in the area of cryptography, working under the supervision of Dr Jens Groth and Dr Sarah Meiklejohn. I am currently working on efficient zero-knowledge proofs. More specifically, I am looking at zero-knowledge membership proofs. I am also interested in lattices and post-quantum cryptography, game theory, and both classical and quantum information theory.

Before coming to UCL, I studied Mathematics to Part III at Clare College, University of Cambridge.

Jonathan Bootle

jonathan dot bootle dot 14 at ucl dot ac dot uk

Department of Computer Science
University College London
Gower Street
London WC1E 6BT


Publisher links are often non-free. Links to free preprints and e-prints are included where available. Presentation slides and other extra materials are sometimes included.


I help to teach COMPGA18 Cryptanalysis. Here are some materials from the course as taught in January 2017.


Useful notes, to include a variety of topics in the future.

Old Lecture Notes

My old, mostly handwritten Cambridge maths notes. I am responsible for any errors or omissions.

Part IA

Part IB

Part II

Part III

Plain Academic