I am a postdoctoral researcher in the area of cryptography, working at IBM Research, Zürich. I am currently working on efficient zero-knowledge proofs, especially those based on lattice assumptions. I am also interested in number theory, game theory, and both classical and quantum information theory.

Before coming to IBM, I was a PhD student at University College London, supervised by Dr Jens Groth and Dr Sarah Meiklejohn, having previously studied Mathematics to Part III at Clare College, University of Cambridge.

Jonathan Bootle

jbt at zurich dot ibm dot com

Security and Privacy Group
IBM Research Zürich
Säumerstrasse 4
8803 Rüschlikon


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 used to help to teach COMPGA18 Cryptanalysis at UCL. 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