I provide thesis topics for both bachelor's and master's levels in cryptography. The main focus is on a novel privacy-preserving technology called zero-knowledge proof (ZKP). We have one of the top ZKP research groups in Europe, which will soon contain ~10 researchers. Doing a thesis with us is an excellent opportunity to learn this tech and interact with some of the top scientists in the field.
Below are some example topics. However, these are meant only to give some intuition into the types of topics I am interested in. You can always come to talk to me so we can come up with the best topic for you. Cryptography topics related to provable security, public key cryptography (signatures, public key encryption), zero-knowledge proofs, SNARKs, and idealized security models are all potential candidates.
These are topics that are more interesting for me, but require you to be somewhat comfortable with math and theoretical computer science (groups, probability, asymptotics, basics of crypto).
Understanding Zero-Knowledge Proofs: Your task is to understand a recent research paper on zero-knowledge proofs. It might be a new construction, a new proof technique, a new security property, or something else. Ideally, we manage to come up with novel improvements over existing work.
Using Zero-Knowledge Proofs: We use a pre-existing zero-knowledge library and apply it in a novel application.
Implementing Zero-Knowledge Proofs: We choose some zero-knowledge proof from scientific literature. You will implement and measure its performance (running time, proof size, memory requirement).
In case we manage to do something really excellent (applied or theoretical), there is also a chance that the thesis will lead to a research publication.
Contact me at jannosiim@gmail.com or find me in room 3073 in Delta to discuss thesis topics.