Ludovic Perret

dblp:42/3351 · DBLP profile ↗
← Back
43ranked-venue papers
2as first author
8since 2021 · last 2026
0009-0005-7453-8705ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 27 · 1 first-author · 6 since 2021Theory of computation · 14 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author
YearPublicationVenuePosition
2026 A Differentiated Approach for Post-Quantum DNSSEC
abstract
Post-quantum signature algorithms pose significant challenges for DNS Security Extensions (DNSSEC) migration: their larger keys and signatures exceed DNS over UDP transport limits, making TCP fallback unavoidable even for the most compact schemes. We propose a differentiated algorithm selection, assigning distinct signature algorithms to the Zone Signing Key (ZSK) and Key Signing Key (KSK) roles. This approach expands the space of deployable post-quantum configurations beyond what undifferentiated selection permits, enabling algorithms that would otherwise be impossible to deploy: UOV, with 128-byte signatures but 43 KB keys, produces DNSKEY responses exceeding the 64 KB DNS limit under undifferentiated constraints, yet becomes viable when paired with a compact-key KSK. We also evaluate hybrid PQ/T schemes through signature concatenation, combining classical P256 with post-quantum algorithms in a single RRSIG record to provide dual security during the transition period. Using a containerized testbed validated against AFNIC's .fr TLD structure (4.2 million domains), we systematically measure response sizes, resolution latency, TCP fallback rates, and signing performance across 18 configurations. Differentiated configurations achieve 1.28-1.52× latency overhead relative to classical ECDSA while enabling algorithms that undifferentiated constraints prohibit. Hybrid PQ/T concatenation introduces acceptable overhead (7-19%) for backward-compatible quantum resistance.
Marc Espie, Hugo Mayer, Ludovic Perret
AsiaCCS3
2025 On the complexity of the relative eigenvector problem
abstract
The Relative Eigenvector Problem (REP) is a simple generalization of the well-known Eigenvector Problem. It was applied by Griess and Ryba in 2002 as the non-linear step in a method to compute finite simple subgroups of simple Lie groups of exceptional type. It has since been used in new algorithms to compute tensor decompositions, systems of imprimitivity, and semilinear tensor decompositions of irreducible modular representations of finite groups. Ryba, in 2022, showed that specific cases of this problem are efficiently solvable, but a more general treatment remained an open problem. In this paper, we investigate the complexity of REP and derive multiple results on it. First, we show that its decisional variant is NP-complete by reducing it from CNF-SAT. Our reduction is tight with the solution to the CNF-SAT instance being directly available from the solution to the Relative Eigenvector Problem. We then turn to investigating the tractability of solving the REP for different parameter regimes. We introducing a new model of the Relative Eigenvector Problem as an instance of the MinRank problem, a well-known NP-Hard problem occurring in computer algebra with notable applications in cryptography or real algebraic geometry. Upper bounds on the complexity of solving generic instances of the MinRank problem were obtained by Faugère, Safey El Din and Spaenlehauer in 2011 by analyzing the complexity of computing a Gröbner basis of a closely related determinantal ideal. We use these results to derive upper bounds for the REP problem. We further provide a wide range of parameter regimes for which REP can be solved in polynomial time.
Pilar Coscojuela, Krishna Mahavadi, Ludovic Perret, Alex Ryba, Simona Samardjiska
ISSAC3
2025 AI for Code-based Cryptography
Mohamed Malhou, Ludovic Perret, Kristin E. Lauter
SAC2
2024 Biscuit: New MPCitH Signature Scheme from Structured Multivariate Polynomials
Luk Bettale, Delaram Kahrobaei, Ludovic Perret, Javier A. Verbel
ACNS (1)3
2024 A Subexponential Quantum Algorithm for the Semidirect Discrete Logarithm Problem
Christopher Battarbee, Delaram Kahrobaei, Ludovic Perret, Siamak F. Shahandashti
PQCrypto (1)3
2023 SPDH-Sign: Towards Efficient, Post-quantum Group-Based Signatures
Christopher Battarbee, Delaram Kahrobaei, Ludovic Perret, Siamak F. Shahandashti
PQCrypto3
2021 Cryptanalysis of the extension field cancellation cryptosystem
Olive Chakraborty, Jean-Charles Faugère, Ludovic Perret
Des. Codes Cryptogr.3
2021 A nearly optimal algorithm to decompose binary forms
Matías R. Bender, Jean-Charles Faugère, Ludovic Perret, Elias P. Tsigaridas
J. Symb. Comput.3
2019 Non-quantum cryptanalysis of the noisy version of Aaronson-Christiano's quantum money scheme
abstract
At STOC 2012, Aaronson and Christiano proposed a noisy and a noiseless version of the first public‐key quantum money scheme endowed with a security proof. This paper addresses the so‐called noisy hidden subspaces problem , on which the noisy version of their scheme is based. The first contribution of this work is a non‐quantum cryptanalysis of the above‐mentioned noisy quantum money scheme extended to prime fields , with , that runs in randomised polynomial time. This finding is supported with experimental results showing that, in practice, the algorithm presented is efficient and succeeds with overwhelming probability. The second contribution is a non‐quantum randomised polynomial‐time cryptanalysis of the noisy quantum money scheme over succeeding with a certain probability for values of the noise lying within a certain range. This result disproves a conjecture made by Aaronson and Christiano about the non‐existence of an algorithm that solves the noisy hidden subspaces problem over and succeeds with such probability.
Marta Conde Pena, Raúl Durán Díaz, Jean-Charles Faugère, Luis Hernández Encinas, Ludovic Perret
IET Inf. Secur.5
2016 A Superfast Randomized Algorithm to Decompose Binary Forms
abstract
Symmetric Tensor Decomposition is a major problem that arises in areas such as signal processing, statistics, data analysis and computational neuroscience. It is equivalent to write a homogeneous polynomial in $n$ variables of degree $D$ as a sum of $D$-th powers of linear forms, using the minimal number of summands. This minimal number is called the rank of the polynomial/tensor. We consider the decomposition of binary forms, that corresponds to the decomposition of symmetric tensors of dimension $2$ and order $D$. This problem has its roots in Invariant Theory, where the decompositions are known as canonical forms. As part of that theory, different algorithms were proposed for the binary forms. In recent years, those algorithms were extended for the general symmetric tensor decomposition problem. We present a new randomized algorithm that enhances the previous approaches with results from structured linear algebra and techniques from linear recurrent sequences. It achieves a softly linear arithmetic complexity bound. To the best of our knowledge, the previously known algorithms have quadratic complexity bounds. We compute a symbolic minimal decomposition in O(M(D) log(D)) arithmetic operations, where M(D) is the complexity of multiplying two polynomials of degree D. We approximate the terms of the decomposition with an error of 2-ε, in O(D log2(D) (log2(D) + log(ε))) arithmetic operations. To bound the size of the representation of the coefficients involved in the decomposition, we bound the algebraic degree of the problem by min(rank, D-rank+1). When the input polynomial has integer coefficients, our algorithm performs, up to poly-logarithmic factors, OB(D l + D4 + D3 τ) bit operations, where τ is the maximum bitsize of the coefficients and 2-l is the relative error of the terms in the decomposition.
Matías R. Bender, Jean-Charles Faugère, Ludovic Perret, Elias P. Tsigaridas
ISSAC3
2016 Polly Cracker, revisited
Martin R. Albrecht, Jean-Charles Faugère, Pooya Farshim, Gottfried Herold, Ludovic Perret
Des. Codes Cryptogr.5
2016 Structural cryptanalysis of McEliece schemes with compact keys
Jean-Charles Faugère, Ayoub Otmani, Ludovic Perret, Frédéric de Portzamparc, Jean-Pierre Tillich
Des. Codes Cryptogr.3
2016 Folding Alternant and Goppa Codes With Non-Trivial Automorphism Groups
abstract
The main practical limitation of the McEliece public-key encryption scheme is probably the size of its key. A famous trend to overcome this issue is to focus on subclasses of alternant/Goppa codes with a non-trivial automorphism group. Such codes display then symmetries allowing compact parity-check or generator matrices. For instance, a key-reduction is obtained by taking quasi-cyclic (QC) or quasi-dyadic (QD) alternant/Goppa codes. We show that the use of such symmetric alternant/Goppa codes in cryptography introduces a fundamental weakness. It is indeed possible to reduce the key-recovery on the original symmetric public-code to the key-recovery on a (much) smaller code that has no symmetry anymore. This result is obtained thanks to an operation on codes called folding that exploits the knowledge of the automorphism group. This operation consists in adding the coordinates of codewords which belong to the same orbit under the action of the automorphism group. The advantage is twofold. The reduction factor can be as large as the size of the orbits, and it preserves a fundamental property: folding the dual of an alternant (respectively, Goppa) code provides the dual of an alternant (respectively, Goppa) code. A key point is to show that all the existing constructions of alternant/Goppa codes with symmetries follow a common principal of taking codes whose support is globally invariant under the action of affine transformations (by building upon prior works of Berger and Dür). This enables not only to present a unified view but also to generalize the construction of QC, QD, and even quasi-monoidic Goppa codes. Finally, our results can be harnessed to boost up any key-recovery attack on McEliece systems based on symmetric alternant or Goppa codes, and in particular algebraic attacks.
Jean-Charles Faugère, Ayoub Otmani, Ludovic Perret, Frédéric de Portzamparc, Jean-Pierre Tillich
IEEE Trans. Inf. Theory3
2015 On the complexity of the BKW algorithm on LWE
Martin R. Albrecht, Carlos Cid, Jean-Charles Faugère, Robert Fitzpatrick, Ludovic Perret
Des. Codes Cryptogr.5
2015 Hardness of learning problems over Burnside groups of exponent 3
Nelly Fazio, Kevin Iga, Antonio Nicolosi, Ludovic Perret, William E. Skeith III
Des. Codes Cryptogr.4
2015 Polynomial-time algorithms for quadratic isomorphism of polynomials: The regular case
Jérémy Berthomieu, Jean-Charles Faugère, Ludovic Perret
J. Complex.3
2014 Algebraic Attack against Variants of McEliece with Goppa Polynomial of a Special Form
Jean-Charles Faugère, Ludovic Perret, Frédéric de Portzamparc
ASIACRYPT (1)2
2014 Structural weakness of compact variants of the McEliece cryptosystem
abstract
The main practical limitation of the McEliece cryptosystem is probably the size of its public-key. To overcome this issue, a famous trend is to decrease the public-key size by focusing on subclasses of alternant/Goppa codes which admit a compact parity-check or generator matrix. For instance, a key-size reduction is obtained by taking alternant/Goppa codes which have quasi-cyclic (QC) or quasi-dyadic (QD) generator matrices. We show that the use of such compact alternant/Goppa codes introduced a fundamental weakness. It is possible to reduce the key-recovery on the original public-code C to the key-recovery on a (much) smaller code C'. To this end, we use a new operation on codes which exploits the automorphism group.
Jean-Charles Faugère, Ayoub Otmani, Ludovic Perret, Frédéric de Portzamparc, Jean-Pierre Tillich
ISIT3
2014 Mathematical and computer algebra techniques in cryptology
Jean-Charles Faugère, Domingo Gómez-Pérez, Jaime Gutierrez 0001, Ludovic Perret
J. Symb. Comput.4
2013 Cryptanalysis of HFE, multi-HFE and variants for odd and even characteristic
Luk Bettale, Jean-Charles Faugère, Ludovic Perret
Des. Codes Cryptogr.3
2013 A Distinguisher for High-Rate McEliece Cryptosystems
abstract
The Goppa Code Distinguishing (GD) problem consists in distinguishing the matrix of a Goppa code from a random matrix. The hardness of this problem is an assumption to prove the security of code-based cryptographic primitives such as McEliece's cryptosystem. Up to now, it is widely believed that the GD problem is a hard decision problem. We present the first method allowing to distinguish alternant and Goppa codes over any field. Our technique can solve the GD problem in polynomial time provided that the codes have sufficiently large rates. The key ingredient is an algebraic characterization of the key-recovery problem. The idea is to consider the rank of a linear system which is obtained by linearizing a particular polynomial system describing a key-recovery attack. It appears that this dimension depends on the type of code considered. Explicit formulas derived from extensive experimentations for the rank are provided for “generic” random, alternant, and Goppa codes over any field. Finally, we give theoretical explanations of these formulas in the case of random codes, alternant codes over any field of characteristic two and binary Goppa codes.
Jean-Charles Faugère, Valérie Gauthier, Ayoub Otmani, Ludovic Perret, Jean-Pierre Tillich
IEEE Trans. Inf. Theory4
2012 Improving the Complexity of Index Calculus Algorithms in Elliptic Curves over Binary Fields
Jean-Charles Faugère, Ludovic Perret, Christophe Petit 0001, Guénaël Renault
EUROCRYPT2
2012 Solving polynomial systems over finite fields: improved analysis of the hybrid approach
abstract
The Polynomial System Solving (PoSSo) problem is a fundamental NP-Hard problem in computer algebra. Among others, PoSSo have applications in area such as coding theory and cryptology. Typically, the security of multivariate public-key schemes (MPKC) such as the UOV cryptosystem of Kipnis, Shamir and Patarin is directly related to the hardness of PoSSo over finite fields. The goal of this paper is to further understand the influence of finite fields on the hardness of PoSSo. To this end, we consider the so-called hybrid approach. This is a polynomial system solving method dedicated to finite fields proposed by Bettale, Faugère and Perret (Journal of Mathematical Cryptography, 2009). The idea is to combine exhaustive search with Gröbner bases. The efficiency of the hybrid approach is related to the choice of a trade-off between the two methods. We propose here an improved complexity analysis dedicated to quadratic systems. Whilst the principle of the hybrid approach is simple, its careful analysis leads to rather surprising and somehow unexpected results. We prove that the optimal trade-off (i.e. number of variables to be fixed) allowing to minimize the complexity is achieved by fixing a number of variables proportional to the number of variables of the system considered, denoted n. Under some natural algebraic assumption, we show that the asymptotic complexity of the hybrid approach is 2(3.31-3.62 log2(q)-1)n, where q is the size of the field (under the condition in particular that log(q) ≪ n). This is to date, the best complexity for solving PoSSo over finite fields (when q > 2). We have been able to quantify the gain provided by the hybrid approach compared to a direct Gröbner basis method. For quadratic systems, we show (assuming a natural algebraic assumption) that this gain is exponential in the number of variables. Asymptotically, the gain is 21.49n when both n and q grow to infinity and log(q) ≪ n.
Luk Bettale, Jean-Charles Faugère, Ludovic Perret
ISSAC3
2012 On the relation between the MXL family of algorithms and Gröbner basis algorithms
Martin R. Albrecht, Carlos Cid, Jean-Charles Faugère, Ludovic Perret
J. Symb. Comput.4
2011 Polly Cracker, Revisited
Martin R. Albrecht, Pooya Farshim, Jean-Charles Faugère, Ludovic Perret
ASIACRYPT4
2011 On Constructing Homomorphic Encryption Schemes from Coding Theory
Frederik Armknecht, Daniel Augot, Ludovic Perret, Ahmad-Reza Sadeghi
IMACC3
2011 A distinguisher for high rate McEliece cryptosystems
abstract
The Goppa Code Distinguishing (GCD) problem consists in distinguishing the matrix of a Goppa code from a random matrix. Up to now, it is widely believed that the GCD problem is a hard decisional problem. We present the first technique allowing to distinguish alternant and Goppa codes over any field. Our technique can solve the GCD problem in polynomial-time provided that the codes have rates sufficiently large. The key ingredient is an algebraic characterization of the key-recovery problem. The idea is to consider the dimension of the solution space of a linearized system deduced from a particular polynomial system describing a key-recovery. It turns out that experimentally this dimension depends on the type of code. Explicit formulas derived from extensive experimentations for the value of the dimension are provided for “generic” random, alternant, and Goppa code over any alphabet. Finally, we give explanations of these formulas in the case of random codes, alternant codes over any field and binary Goppa codes.
Jean-Charles Faugère, Valérie Gauthier, Ayoub Otmani, Ludovic Perret, Jean-Pierre Tillich
ITW4
2010 Analysis of the MQQ Public Key Cryptosystem
Jean-Charles Faugère, Rune Steinsmo Ødegård, Ludovic Perret, Danilo Gligoroski
CANS3
2010 Algebraic Precomputations in Differential and Integral Cryptanalysis
Martin R. Albrecht, Carlos Cid, Thomas Dullien, Jean-Charles Faugère, Ludovic Perret
Inscrypt5
2010 Algebraic Cryptanalysis of McEliece Variants with Compact Keys
Jean-Charles Faugère, Ayoub Otmani, Ludovic Perret, Jean-Pierre Tillich
EUROCRYPT3
2010 Decomposition of generic multivariate polynomials
abstract
International audience
Jean-Charles Faugère, Joachim von zur Gathen, Ludovic Perret
ISSAC3
2010 Security analysis of word problem-based cryptosystems
Françoise Levy-dit-Vehel, Ludovic Perret
Des. Codes Cryptogr.2
2009 Algebraic Cryptanalysis of Curry and Flurry Using Correlated Messages
Jean-Charles Faugère, Ludovic Perret
Inscrypt2
2009 High order derivatives and decomposition of multivariate polynomials
abstract
In this paper, we present an improved method for decomposing multivariate polynomials. This problem, also known as the Functional Decomposition Problem (FDP) [17, 9, 27], is classical in computer algebra (e.g. [17, 18, 19, 23, 24, 7, 25]). Here, we propose to use high order partial derivatives to improve the algorithm described in [14]. Our new approach is more simple, and in some sense more natural. From a practical point of view, this new approach will lead to more efficient algorithms. The complexity of our algorithms will depend of the degree of the input polynomials, and the ratio n/u between the number of variables/polynomials.
Jean-Charles Faugère, Ludovic Perret
ISSAC2
2009 Foreword
Daniel Augot, Jean-Charles Faugère, Ludovic Perret
J. Symb. Comput.3
2009 An efficient algorithm for decomposing multivariate polynomials and its applications to cryptography
Jean-Charles Faugère, Ludovic Perret
J. Symb. Comput.2
2008 Security Analysis of Multivariate Polynomials for Hashing
Luk Bettale, Jean-Charles Faugère, Ludovic Perret
Inscrypt3
2008 Cryptanalysis of MinRank
Jean-Charles Faugère, Françoise Levy-dit-Vehel, Ludovic Perret
CRYPTO3
2007 Algebraic Cryptanalysis of 58-Round SHA-1
Makoto Sugita, Mitsuru Kawazoe, Ludovic Perret, Hideki Imai
FSE3
2006 Cryptanalysis of 2R- Schemes
Jean-Charles Faugère, Ludovic Perret
CRYPTO2
2006 Polynomial Equivalence Problems: Algorithmic and Theoretical Aspects
Jean-Charles Faugère, Ludovic Perret
EUROCRYPT2
2005 A Fast Cryptanalysis of the Isomorphism of Polynomials with One Secret Problem
Ludovic Perret
EUROCRYPT1
2004 A differential approach to a polynomial equivalence problem
abstract
A new efficient algorithm for solving the linear variant of the isomorphism of polynomials with one secret problem (J. Patarin, 1996) is presented. This paper shows that partial knowledge of a matrix solution allows to recover it entirely by solving a suitable linear system.
Ludovic Perret, Abdelmejid Bayad
ISIT1