My Teaching Ethics
I believe that the main factors for great learning outcomes are: trust in the teacher and engagement of the students. When interacting with students my philosophy is to do it all with enthusiasm, be available and remember that we are all learning from each other.
Ongoing Courses
Since fall 2022, I am teaching the CRYPTOGRAPHY course (TDA352/DIT352) for students at Chalmers and Gรถteborg University. The course is organized in three modules:
-
Module 1 symmetric-key and key-less cryptography (hash functions, blockchain technologies, perfect secrecy, block ciphers, message integrity, authenticated encryption);
-
Module 2: public-key cryptography (RSA, ElGamal, Diffie-Hellman Key Exchange, Digital Signatures);
-
Module 3: cryptographic protocols (Signal secure instant messaging protocols, Commitment Schemes, Zero Knowledge proofs, Sigma Protocols, Garbled Circuits).
All course material (slides, weekly exercise sheets, home assignments and previous exams) is available on the Canvas page of the course.
Master Thesis
Are you genuinely interested in cryptographic primitives and their applications to the real world? Contact me for doing a master thesis on this topic! You can drop by my office, or email me. Remember to tell me why you are interested in cryptography, what topics attract you in particular, and what is your schedule for the thesis work. Bringing your own ideas for a master thesis project is always good, otherwise, I have a list of topics that I keep, but I cannot guarantee you will find an interesting one (or that the list is not empty). Side note: I prefer theoretical master thesis to implementation-intensive ones.
Here are links to some of the thesis I have supervised, so you can get an idea of the kind of work and expectations: ๐ Implementing two Multi-party Threshold Private Set Intersection Protocols based on Homomorphic Encryption, ๐ A Taxonomy of Quantum Algorithms, ๐ Fully Homomorphic Encryption: A Case Study, ๐ Verifiable Delegation of Computation in the Setting of Privacy-Preserving Biometric Authentication.
Previous Teaching Experience
During my time as Associate Senior Lecturer at Lund University, I taught the following courses.
-
FRISER (Frontiers in security research) 7.5 credit PhD level course, run in spring 2021.
-
ADVANCED WEB SECURITY 7.5 credit Masters level course. I have been the main lecturer and examiner of this course between 2020 and 2022 (two instances). The course covers applied cryptography and its relation to modern applications such as electronic payments, blockchain technology, secure voting system, secure messaging.
-
ADVANCED CRYPTOGRAPHY 7.5 credit Masters level course. I have lectured one module on cryptographic protocols in the spring of 2022. This collects some of the most amazing results in the area of multi-party computation and secure communications.