Christian Mouchet

About me

I'm a cryptography researcher, currently working independently. Before that, I was a postdoc researcher and lecturer at HPI in the Cybersecurity-Identity Management group, and I completed my PhD at EPFL in the Security and Privacy Engineering Laboratory.

I'm interested in the practical aspects of cryptographic protocols, with a focus on encrypted computation, electronic identity, and post-quantum cryptography.

I systematically publish open-source, prototype implementations alongside my research – a practice that goes back to my PhD thesis on multiparty homomorphic encryption and its applications to secure multiparty computation, which gave rise to the Lattigo library and the Helium framework.

Open Source

Lattigo is a multiparty homomorphic encryption library in Go. It implements several homomorphic encryption schemes and their multiparty variants. The library is now widely used and is maintained by Tune Insight SA.
Helium is a multiparty computation framework based on multiparty homomorphic encryption, based on Lattigo and gRPC. It is an early prototype, yet it was used to build several encrypted federated learning system prototypes.
At HPI, I made a Modular Anonymous Credentials prototype. It implements a modular commit-and-prove approach to anonymous credentials, and the code includes a demo for online age-verification. The demo is live.

Teaching & Service

Teaching, as main instructor:

Fall 2025:Computing on Encrypted Data (Master, 6 ECTS)
@ Hasso Plattner Institute
Summer 2025:Intro. to Lattice-based Homomorphic Encryption
@ EPFL-ETH Summer School on Lattice-based Cryptography
Fall 2024: Computing on Encrypted Data (Master, 3 ECTS)
@ Hasso Plattner Institute

Program committees:

IEEE EuroS&P 2025, ACM CCS 2025, USENIX Security 2026, FHE.org Conference 2026, IEEE S&P 2027


Publications