Mehdi Tibouchi
Research Subjects
Mehdi Tibouchi has a total of 155 co-authors. Here are the top co-authors by number of shared publications:
- Pierre-Alain Fouque
Univ Rennes, Inria, CNRS, IRISA
18 shared publications Jean-Sébastien Coron
University of Luxembourg
12 shared publicationsDavid Naccache
École Normale Supérieure
10 shared publications- Tancrède Lepoint
SRI International
9 shared publications - Thomas Espitau
PQShield
8 shared publications - Calvin Abou Haidar
NTT Social Informatics Laboratories, Tokyo, Japan
6 shared publications
Latest Publications
- Open Access
- 14 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 1670-1684
Square Root of All Evil: The Dangers of Falcon's Superfluous Square Roots
- 14 November 2026
- Published by Association for Computing Machinery (ACM)
- p. 1670-1684
Open AccessSquare Root of All Evil: The Dangers of Falcon's Superfluous Square Roots
- Open Access
- 11 September 2026
- Published by Universitatsbibliothek der Ruhr-Universitat Bochum in IACR Transactions on Cryptographic Hardware and Embedded Systems
- Vol. 2026 (4) , 549-574
Slicing Bits and Cutting Costs in CDT Sampling
FrodoKEM, a key encapsulation mechanism based on the standard (unstructured) LWE assumption, is recommended as a conservative choice for post-quantum key exchange by agencies like BSI and ANSSI. As such, it has garnered substantial attention from an implementation security standpoint. In particular, several papers have looked into masking FrodoKEM, and, like for various other lattice-based cryptosystems, identified the Gaussian sampling operation as a major bottleneck. In FrodoKEM, it is carried out using a CDT-based sampler, which compares a uniformly random value in [0, 1) (with fixed precision) to each of the probabilities in the cumulative distribution table of the target distribution.Two recent works proposed masked gadgets at arbitrary order for that operation: one by Gérard and Guerreau (CASCADE 2026), which simply masks each of the comparisons with the table elements (using a ripple carry adder as the Boolean comparison circuit), and another by Eid et al. (TCHES 2026), that uses a novel approach based on a binary search tree, significantly reducing the number of masked comparisons for larger tables. Eid et al. also choose the Kogge–Stone adder as the basis for their comparison circuit.In this paper, we provide an extensive analysis of the choices and trade-offs involved in masked CDT-based sampling, and propose several optimizations that further improve upon these previous works by a considerable margin. In particular, since FrodoKEM, like almost all the schemes that rely Gaussian sampling, generates hundreds of samples at a time, we find it beneficial to utilize approaches that lend themselves to a high degree of parallelization. This includes bitslicing (with which, importantly, the ripple carry adder has been proved optimal for comparisons), as well as techniques such as the use of algebraic normal form in masked multiplexers.As a result, on an ARM Cortex-M4 STM32F4 target board, our companion implementation in pure C outperforms the hand-crafted assembly of Eid et al. (resp. Gérard–Guerreau) by a factor of around 2 (resp. 7 to 9) at masking order 1. The gap is even larger at higher order: we outperform the higher-order code of Eid et al. (in C with assembly for expensive gadgets) by a factor ranging from 5 at masking order 2 to 9 as masking order 8.
- 11 September 2026
- Published by Universitatsbibliothek der Ruhr-Universitat Bochum in IACR Transactions on Cryptographic Hardware and Embedded Systems
- Vol. 2026 (4) , 549-574
Open AccessSlicing Bits and Cutting Costs in CDT Sampling
FrodoKEM, a key encapsulation mechanism based on the standard (unstructured) LWE assumption, is recommended as a conservative choice for post-quantum key exchange by agencies like BSI and ANSSI. As such, it has garnered substantial attention from an implementation security standpoint. In particular, several papers have looked into masking FrodoKEM, and, like for various other lattice-based cryptosystems, identified the Gaussian sampling operation as a major bottleneck. In FrodoKEM, it is carried out using a CDT-based sampler, which compares a uniformly random value in [0, 1) (with fixed precision) to each of the probabilities in the cumulative distribution table of the target distribution.Two recent works proposed masked gadgets at arbitrary order for that operation: one by Gérard and Guerreau (CASCADE 2026), which simply masks each of the comparisons with the table elements (using a ripple carry adder as the Boolean comparison circuit), and another by Eid et al. (TCHES 2026), that uses a novel approach based on a binary search tree, significantly reducing the number of masked comparisons for larger tables. Eid et al. also choose the Kogge–Stone adder as the basis for their comparison circuit.In this paper, we provide an extensive analysis of the choices and trade-offs involved in masked CDT-based sampling, and propose several optimizations that further improve upon these previous works by a considerable margin. In particular, since FrodoKEM, like almost all the schemes that rely Gaussian sampling, generates hundreds of samples at a time, we find it beneficial to utilize approaches that lend themselves to a high degree of parallelization. This includes bitslicing (with which, importantly, the ripple carry adder has been proved optimal for comparisons), as well as techniques such as the use of algebraic normal form in masked multiplexers.As a result, on an ARM Cortex-M4 STM32F4 target board, our companion implementation in pure C outperforms the hand-crafted assembly of Eid et al. (resp. Gérard–Guerreau) by a factor of around 2 (resp. 7 to 9) at masking order 1. The gap is even larger at higher order: we outperform the higher-order code of Eid et al. (in C with assembly for expensive gadgets) by a factor ranging from 5 at masking order 2 to 9 as masking order 8.
- Open Access
- 9 September 2026
- Published by Scilight Press Pty Ltd in Pragmatic Cybersecurity
- Vol. 1 (2) , 17
Cryptanalysis of an Unbounded Fully Homomorphic Encryption Scheme †
Gentry’s original blueprint for the construction of fully homomorphic encryption (FHE) starts from a somewhat homomorphic encryption scheme, that supports the homomorphic evaluation of arithmetic circuits of moderate multiplicative depth up to L, and whose decryption circuit itself can furthermore be “squashed” to a multiplicative depth less than L. Then, the homomorphic evaluation of this squashed decryption circuit, called bootstrapping, transforms any ciphertext into a ciphertext supporting at least one extra level of multiplication, enabling the homomorphic evaluation of arbitrary arithmetic circuits. Bootstrapping is the cornerstone of Gentry’s breakthrough. Unfortunately, it introduces substantial overhead that limits the efficiency of most FHE schemes so far. Consequently, numerous attempts have been made to circumvent the bottleneck of bootstrapping by directly constructing encryption schemes that support the evaluation of circuits of unbounded depth, e.g., by avoiding ciphertext noise, the randomness present in Gentry-like somewhat homomorphic schemes that grows after each homomorphic multiplication. Noise effectively limits the depths of supported circuits, as ciphertexts fail to correctly decrypt when noise size exceeds a certain threshold. Most attempts to achieve noiseless FHE schemes have proved insecure, however. In this paper, we take a closer look at a recent construction along those lines due to Zheng et al.’s unbounded FHE scheme, and show that it is no exception. We show that it is susceptible to an efficient full key recovery attack, and moreover that ciphertexts can be decrypted faster with the public parameters alone than the time it takes to generate the public key.
- 9 September 2026
- Published by Scilight Press Pty Ltd in Pragmatic Cybersecurity
- Vol. 1 (2) , 17
Open AccessCryptanalysis of an Unbounded Fully Homomorphic Encryption Scheme †
Gentry’s original blueprint for the construction of fully homomorphic encryption (FHE) starts from a somewhat homomorphic encryption scheme, that supports the homomorphic evaluation of arithmetic circuits of moderate multiplicative depth up to L, and whose decryption circuit itself can furthermore be “squashed” to a multiplicative depth less than L. Then, the homomorphic evaluation of this squashed decryption circuit, called bootstrapping, transforms any ciphertext into a ciphertext supporting at least one extra level of multiplication, enabling the homomorphic evaluation of arbitrary arithmetic circuits. Bootstrapping is the cornerstone of Gentry’s breakthrough. Unfortunately, it introduces substantial overhead that limits the efficiency of most FHE schemes so far. Consequently, numerous attempts have been made to circumvent the bottleneck of bootstrapping by directly constructing encryption schemes that support the evaluation of circuits of unbounded depth, e.g., by avoiding ciphertext noise, the randomness present in Gentry-like somewhat homomorphic schemes that grows after each homomorphic multiplication. Noise effectively limits the depths of supported circuits, as ciphertexts fail to correctly decrypt when noise size exceeds a certain threshold. Most attempts to achieve noiseless FHE schemes have proved insecure, however. In this paper, we take a closer look at a recent construction along those lines due to Zheng et al.’s unbounded FHE scheme, and show that it is no exception. We show that it is susceptible to an efficient full key recovery attack, and moreover that ciphertexts can be decrypted faster with the public parameters alone than the time it takes to generate the public key.
- Open Access
- 13 August 2026
- Published by Springer Nature
- p. 164-195
Maskaglia: A New, Efficient Approach to Masked Discrete Gaussian Sampling
- 13 August 2026
- Published by Springer Nature
- p. 164-195
Open AccessMaskaglia: A New, Efficient Approach to Masked Discrete Gaussian Sampling
- 9 May 2026
- Published by Springer Nature
- p. 359-388
Critical Rounds in Multi-round Proofs: Proof of Partial Knowledge and Trapdoor Commitments
- 9 May 2026
- Published by Springer Nature
- p. 359-388
Critical Rounds in Multi-round Proofs: Proof of Partial Knowledge and Trapdoor Commitments
- 31 October 2025
- Published by Springer Nature
- p. 152-172
LastRings: Lattice-Based Scalable Threshold Ring Signatures
- 31 October 2025
- Published by Springer Nature
- p. 152-172
LastRings: Lattice-Based Scalable Threshold Ring Signatures
- 17 October 2025
- Published by Springer Nature
- p. 1-21
A Certified-Input Mixnet from Two-Party Mercurial Signatures on Randomizable Ciphertexts
- 17 October 2025
- Published by Springer Nature
- p. 1-21
A Certified-Input Mixnet from Two-Party Mercurial Signatures on Randomizable Ciphertexts
- Open Access
- 13 October 2025
- Published by Association for Computing Machinery (ACM)
- p. 58-62
Short Paper: How Bad Was the Falcon Bug of 2019?
- 13 October 2025
- Published by Association for Computing Machinery (ACM)
- p. 58-62
Open AccessShort Paper: How Bad Was the Falcon Bug of 2019?
- Open Access
- 17 August 2025
- Published by Springer Nature
- p. 103-135
Crowhammer: Full Key Recovery Attack on Falcon with a Single Rowhammer Bit Flip
- 17 August 2025
- Published by Springer Nature
- p. 103-135
Open AccessCrowhammer: Full Key Recovery Attack on Falcon with a Single Rowhammer Bit Flip