I am a cryptography researcher, currently working on efficient zero-knowledge proofs, especially those based on lattice assumptions or error-correcting codes. I am also interested in number theory, game theory, and quantum information theory. I am currently working as a researcher in the Foundational Cryptography group at IBM Research, Zürich.
Previously, I have worked as a postdoctoral researcher with Professor Alessandro Chiesa at UC Berkeley, and with Dr Vadim Lyubashevsky at IBM Research, Zürich. I was a PhD student at University College London, supervised by Professor Jens Groth and Professor Sarah Meiklejohn. I also studied Mathematics to Part III at Clare College, University of Cambridge.
jbt at zurich dot ibm dot com
Researcher in the Foundational Cryptography Group at IBM Research Zürich.
See also Google Scholar and DBLP.
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 am teaching the Autumn 2023 course "263-4665-00L, Zero-Knowledge Proofs" at ETH Zurich. The catalogue entry for the course is here. ETH students can access the Moodle page and resources for the course here.
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.
My old, mostly handwritten Cambridge maths notes. I am responsible for any errors or omissions.
Part IA
Part IB
Part II
Part III