Antonio Guimarães
Postdoctoral researcher at the IMDEA Software Institute, Madrid
I am an applied cryptographer working primarily on fully homomorphic encryption (FHE) and its applications to privacy-preserving machine learning. My research interests include verifiable FHE, threshold FHE, fast bootstrapping algorithms and hybrid homomorphic encryption, aiming to make computation over encrypted data practical and secure under realistic models.
First-round submissions
FHE.org · SAC · WAHC
What I work on
Fully homomorphic encryption (FHE) enables arbitrary computation directly over encrypted data. In practice, however, it faces many limitations that restrict its application in realistic scenarios. My work addresses them.
Verifiable FHE
In FHE, one typically considers an idealized model where adversaries are honest-but-curious?they try to learn the data but follow the protocol. Real-world adversaries may be malicious: they can return incorrect results and use them to mount reaction attacks that recover the data or the secret key. Verifiable FHE lets the client check that the intended computation was performed before decrypting. My work was the first to make this practical for modern FHE schemes, both exact and approximate.
3 papers →FHE-based MPC
FHE enables multi-party computation (MPC) with communication independent of the function being computed. Two techniques help make it practical: threshold FHE, which distributes the secret key among the parties, and hybrid homomorphic encryption (HHE), which keeps communication concretely low by replacing large FHE ciphertexts with short symmetric ones. I work on both, including threshold decryption that needs no coordination.
4 papers →Practical performance
Computing over encrypted data may be orders of magnitude slower than in the clear, which has restricted FHE to small-scale applications. I address this at two levels. At the primitive level, I design new algorithms for bootstrapping, which dominates this cost. At the application level, I develop efficient methods for training and inference of machine-learning models over encrypted data. My goal is FHE fast and scalable enough for the models used in practice.
8 papers →Selected publications
All publications →News
Archive →- TUTTI, parallel CKKS bootstrapping in under 3 ms on CPU, is on arXiv and ePrint.
- Tulva: Practical Asynchronous Threshold FHE accepted at IEEE S&P 2027.
- Batch, Pack, and Prove: More Efficient Verifiable Computation for CKKS accepted at ASIACRYPT 2026.
- PETCHA, post-quantum transciphering with ChaCha, is on ePrint and accepted at PQCrypto 2026.
- Nostalgia Cipher accepted at IACR ToSC 2025: filtered LFSRs for hybrid homomorphic encryption with sub-50 ms latency.
- Awarded a Juan de la Cierva postdoctoral fellowship by the Spanish Ministry of Science.
Service & awards
Full CV →Program committees
- CHES 2027
- FHE.org 2027
- ASIACRYPT 2026
- CHES 2026
- CCS 2026
- SAC 2026
- WAHC 2026
- FHE.org 2026
- SBSeg 2025
- WAHC 2024
Reviewer for CRYPTO, EUROCRYPT, ASIACRYPT, TCHES, PKC, ACNS, FC and others.
Standardization
Submissions to the NIST Multi-Party Threshold Cryptography call:
- Kryptallage — thresholdized FHE scheme switching
- Tulva — asynchronous threshold FHE
Awards & fellowships
- Juan de la Cierva postdoctoral fellowship, Spanish Ministry of Science
- Best Ph.D. thesis award, 25th Brazilian Symposium on High-Performance Computing Systems (WSCAD)
- Best master's dissertation awards, 20th Brazilian Symposium on Information and Computational Systems Security (SBSeg) and 21st Brazilian Symposium on High-Performance Computing Systems (WSCAD)
- Ph.D. scholarship, São Paulo Research Foundation (FAPESP)
Software
All software →MOSFHET
Optimized C library for TFHE: functional and multi-value bootstrapping, blind-rotation unfolding, AVX-512 FFT, and the main TFHE improvements from the literature in one place.
See paper · antoniocgj/MOSFHET →The vfhe library
The first open-source library dedicated to verifiable FHE: zero-knowledge proofs, fully homomorphic encryption and related techniques.
vfhe/vfhe →RISC-V ALE
RISC-V Assembly Learning Environment: a browser-based RISC-V simulator with virtual devices, built for teaching assembly programming.
See paper · antoniocgj/RISC-V-ALE →