About me
My name is Novak Kaluđerović. Kolja [kolya] is my nickname.
I work as an Applied Cryptographer.
I defended my PhD in mathematics and computer science at the LACAL lab of École polytechnique fédérale de Lausanne (EPFL) in Switzerland, under the supervision of Arjen Lenstra. In the last year of my PhD I was a member of LASEC where I was supervised by Serge Vaudenay. After my PhD I worked as a postdoctoral researcher at the Cybersecurity lab of University of St. Gallen.
Previously I was a master and bachelor student of mathematics at Sapienza - Università di Roma, in Italy.
Interests
My main interests lie in secure, fast and side-channel resistant implementations of cryptographic protocols. I am passionate about coding in C, and working on low-level and high-efficiency implementations. Further interests include algebraic and computational number theory, verifiable computation and the theory of quantum computing and quantum algorithms.
Various research and personal projects:
- Prime field library - [link]
A C++ library for arithmetic over prime fields. - Finite field library - [link]
Constant-time selected finite fields in C and ARM assembly. - Arithmetic library - [link]
An arithmetic library written in Rust -- In progress. - Legendre dOPRF - [link]
Implementation of the MPC Legendre dOPRF in C and ARM assembly. - Apple ARM implementation of CSIDH - [link]
Apple ARM arithmetic implementation for CSIDH. - Sumcheck protocol - [link]
A toy implementation of the Sumcheck protocol in Rust. - Legendre PRF attack - [link]
Key recovery attack of the Legendre PRF, written in C with gmp. - SIKE power analysis attack - [link]
A power analysis attack on SIKE in C and Python. - SIKE zero-value attack - [link]
A power analysis attack on SIKE in C and Python.
Contact
- E-mail: nk@kolja.rs
- Github: github.com/nkKolja
- Linkedin: linkedin.com/in/nk-kolja