VLDB 2026 Research / reviewers in the wild / expert
Jean-Pierre Tillich
dblp:53/7044
· DBLP profile ↗
88ranked-venue papers
11as first author
19since 2021 · last 2026
0000-0002-1709-1792ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 39 · 3 first-author · 13 since 2021Applied, interdisciplinary, general and emerging computing · 27 · 5 first-author · 1 since 2021Theory of computation · 21 · 3 first-author · 6 since 2021Computer networks · 2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | An Attack on the CFS Scheme and on TII McEliece Challenges
Magali Bardet, Axel Lemoine, Jean-Pierre Tillich |
CRYPTO (4) | 3 |
| 2026 | The Syndrome Weight Distribution in Quasi-Cyclic Codes, Applications to BIKE and HQC
Antoine Mesnard, Jean-Pierre Tillich, Valentin Vasseur |
PQCrypto (1) | 2 |
| 2026 | The Quantum Decoding Problem: Tight Achievability Bounds and Application to Regev's ReductionabstractWe consider the quantum decoding problem. It consists in recovering a codeword given a superposition of noisy versions of this codeword. By measuring the superposition, we get back to the classical decoding problem. It appears for the first time in Chen, Liu and Zhandry’s work showing a quantum advantage for the Short Integer Solution (SIS) problem for thel∞norm. In a recent paper, Chailloux and Tillich proved that when we have a noise following a Bernoulli distribution, the quantum decoding problem can be solved in polynomial time and is therefore easier than classical decoding for which the best known algorithms have an exponential complexity. They also give an information theoretic limit for the code rate at which this problem can be solved which turns out to be above the Shannon limit. In this paper, we generalize the last result to all memoryless noise models. We also show similar results in the rank metric case which corresponds to a noise model which is not memoryless. We analyze the Pretty Good Measurement, from which we derive an information theoretic limit for this problem. By using the algorithm for the quantum decoding problem together with Regev’s reduction, we derive a quantum algorithm sampling codewords from the dual code according to a probability distribution which is the dual of the original noise. It turns out that at the information theoretic limit, we get the most likely nonzero codeword of the dual code. When the distribution is a decreasing function of the weight, we find minimal nonzero codewords. Note that Regev’s reduction used together with classical decoding is much less satisfying since it is not able to output those minimum weight codewords. Agathe Blanvillain, André Chailloux, Jean-Pierre Tillich |
IEEE Trans. Inf. Theory | 3 |
| 2025 | Error Floor Prediction with Markov Models for QC-MDPC Codes
Sarah Arpin, Jun Bo Lau, Antoine Mesnard, Ray A. Perlner, Angela Robinson, Jean-Pierre Tillich, Valentin Vasseur |
CRYPTO (1) | 6 |
| 2025 | Assessing the Impact of a Variant of MATZOV's Dual Attack on Kyber
Kévin Carrier, Charles Meyer-Hilfiger, Jean-Pierre Tillich |
CRYPTO (1) | 4 |
| 2025 | Quantum Advantage from Soft DecodersabstractIn the last years, Regev's reduction has been used as a quantum algorithmic tool for providing a quantum advantage for variants of the decoding problem. Following this line of work, the authors of [JSW+24] have recently come up with a quantum algorithm called Decoded Quantum Interferometry that is able to solve in polynomial time several optimization problems. They study in particular the Optimal Polynomial Interpolation (OPI) problem, which can be seen as a decoding problem on Reed-Solomon codes. In this work, we provide strong improvements for some instantiations of the OPI problem. The most notable improvements are for the $ISIS_{\infty}$ problem (originating from lattice-based cryptography) on Reed-Solomon codes but we also study different constraints for OPI. Our results provide natural and convincing decoding problems for which we believe to have a quantum advantage. Our proof techniques involve the use of a soft decoder for Reed-Solomon codes, namely the decoding algorithm from Koetter and Vardy [KV03]. In order to be able to use this decoder in the setting of Regev's reduction, we provide a novel generic reduction from a syndrome decoding problem to a coset sampling problem, providing a powerful and simple to use theorem, which generalizes previous work and is of independent interest. We also provide an extensive study of OPI using the Koetter and Vardy algorithm. André Chailloux, Jean-Pierre Tillich |
STOC | 2 |
| 2025 | Understanding the new distinguisher of alternant codes at degree 2
Axel Lemoine, Rocco Mora, Jean-Pierre Tillich |
Des. Codes Cryptogr. | 3 |
| 2024 | Reduction from Sparse LPN to LPN, Dual Attack 3.0
Kévin Carrier, Thomas Debris-Alazard, Charles Meyer-Hilfiger, Jean-Pierre Tillich |
EUROCRYPT (6) | 4 |
| 2024 | Polynomial Time Key-Recovery Attack on High Rate Random Alternant CodesabstractA long standing open question is whether the distinguisher of high rate alternant codes or Goppa codes from Faugère, Gauthier-Umaña, Otmani, Perret, and Tillich in 2011 can be turned into an algorithm recovering the algebraic structure of such codes from the mere knowledge of an arbitrary generator matrix of it. This would allow to break the McEliece scheme as soon as the code rate is large enough and would break all instances of the CFS signature scheme. We give for the first time a positive answer for this problem when the code isa generic alternant codeand when the code field sizeqis small:q∈ {2, 3} and forallregimes of other parameters for which the aforementioned distinguisher works. This breakthrough has been obtained by two different ingredients: (i) a way of using code shortening and the component-wise product of codes to derive from the original alternant code a sequence of alternant codes of decreasing degree up to getting an alternant code of degree 3 (with a multiplier and support related to those of the original alternant code); (ii) an original Gröbner basis approach which takes into account the non standard constraints on the multiplier and support of an alternant code which recovers in polynomial time the relevant algebraic structure of an alternant code of degree 3 from the mere knowledge of a basis for it. Magali Bardet, Rocco Mora, Jean-Pierre Tillich |
IEEE Trans. Inf. Theory | 3 |
| 2024 | Quantum Reduction of Finding Short Code Vectors to the Decoding ProblemabstractWe give a quantum reduction from finding short codewords in a random linear code to decoding for the Hamming metric. This is the first time such a reduction (classical or quantum) has been obtained. Our reduction adapts to linear codes the Stehlé-Steinfield-Tanaka-Xagawa’ re-interpretation of Regev’s quantum reduction from finding short lattice vectors to solving the Closest Vector Problem. The Hamming metric is a much coarser metric than the Euclidean metric and this adaptation has needed several new ingredients to make it work. For instance, in order to have a meaningful reduction it is necessary in the Hamming metric to choose a very large decoding radius and this needs in many cases to go beyond the radius where decoding is always unique. Another crucial step for the analysis of the reduction is the choice of the errors that are being fed to the decoding algorithm. For lattices, errors are usually sampled according to a Gaussian distribution. However, it turns out that the Bernoulli distribution (the analogue for codes of the Gaussian) is too much spread out and cannot be used, as such, for the reduction with codes. This problem was solved by using instead a truncated Bernoulli distribution. Thomas Debris-Alazard, Maxime Remaud, Jean-Pierre Tillich |
IEEE Trans. Inf. Theory | 3 |
| 2023 | A New Approach Based on Quadratic Forms to Attack the McEliece Cryptosystem
Alain Couvreur, Rocco Mora, Jean-Pierre Tillich |
ASIACRYPT (4) | 3 |
| 2023 | Time and Query Complexity Tradeoffs for the Dihedral Coset Problem
Maxime Remaud, André Schrottenloher, Jean-Pierre Tillich |
PQCrypto | 3 |
| 2023 | Rigorous Foundations for Dual Attacks in Coding Theory
Charles Meyer-Hilfiger, Jean-Pierre Tillich |
TCC (4) | 2 |
| 2023 | Revisiting algebraic attacks on MinRank and on the rank decoding problem
Magali Bardet, Pierre Briaud, Maxime Bros, Philippe Gaborit, Jean-Pierre Tillich |
Des. Codes Cryptogr. | 5 |
| 2023 | On the dimension and structure of the square of the dual of a Goppa code
Rocco Mora, Jean-Pierre Tillich |
Des. Codes Cryptogr. | 2 |
| 2023 | Smoothing Codes and Lattices: Systematic Study and New BoundsabstractIn this article we revisit smoothing bounds in parallel between lattices and codes. Initially introduced by Micciancio and Regev, these bounds were instantiated with Gaussian distributions and were crucial for arguing the security of many lattice-based cryptosystems. Unencumbered by direct application concerns, we provide a systematic study of how these bounds are obtained for both lattices and codes, transferring techniques between both areas. We also consider multiple choices of spherically symmetric noise distributions. We found that the best strategy for a worst-case bound combines Parseval’s Identity, the Cauchy-Schwarz inequality, and the second linear programming bound, and this holds for both codes and lattices and all noise distributions at hand. For an average-case analysis, the linear programming bound can be replaced by an expected value computation. This alone gives optimal results for spherically uniform noise over random codes and random lattices. This also improves prior Gaussian smoothing bounds for worst-case lattices, but surprisingly this provides even better results with uniform ball noise than for Gaussian (or Bernoulli noise for codes). This counterintuitive situation can be resolved by adequate decomposition and truncation of Gaussian and Bernoulli distributions into a superposition of uniform noise, giving further improvement for those cases, and putting them on par with the uniform cases. Thomas Debris-Alazard, Léo Ducas, Nicolas Resch, Jean-Pierre Tillich |
IEEE Trans. Inf. Theory | 4 |
| 2022 | Statistical Decoding 2.0: Reducing Decoding to LPN
Kévin Carrier, Thomas Debris-Alazard, Charles Meyer-Hilfiger, Jean-Pierre Tillich |
ASIACRYPT (4) | 4 |
| 2021 | Decoding Reed-Solomon codes by solving a bilinear system with a Gröbner basis approachabstractDecoding a Reed-Solomon code can be modeled by a bilinear system which can be solved by Gröbner basis techniques. We will show that in this particular case, these techniques are much more efficient than for generic bilinear systems with the same number of unknowns and equations (where these techniques have exponential complexity). Here we show that they are able to solve the problem in polynomial time up to the Sudan radius. Moreover, beyond this radius these techniques recover automatically polynomial identities that are at the heart of improvements of the power decoding approach for reaching the Johnson decoding radius. They also allow to derive new polynomial identities that can be used to derive new algebraic decoding algorithms for Reed-Solomon codes. We provide numerical evidence that this sometimes allows to correct efficiently slightly more errors than the Johnson radius. Note A full version containing the proofs is accessible on arxiv at: https://arxiv.org/abs/2102.02544 Magali Bardet, Rocco Mora, Jean-Pierre Tillich |
ISIT | 3 |
| 2021 | A Polynomial Time Key-Recovery Attack on the Sidon Cryptosystem
Pierre Briaud, Jean-Pierre Tillich, Javier A. Verbel |
SAC | 2 |
| 2020 | Improvements of Algebraic Attacks for Solving the Rank Decoding and MinRank Problems
Magali Bardet, Maxime Bros, Daniel Cabarcas, Philippe Gaborit, Ray A. Perlner, Daniel Smith-Tone, Jean-Pierre Tillich, Javier A. Verbel |
ASIACRYPT (1) | 7 |
| 2020 | An Algebraic Attack on Rank Metric Code-Based Cryptosystems
Magali Bardet, Pierre Briaud, Maxime Bros, Philippe Gaborit, Vincent Neiger, Olivier Ruatta, Jean-Pierre Tillich |
EUROCRYPT (3) | 7 |
| 2019 | Wave: A New Family of Trapdoor One-Way Preimage Sampleable Functions Based on Codes
Thomas Debris-Alazard, Nicolas Sendrier, Jean-Pierre Tillich |
ASIACRYPT (1) | 3 |
| 2019 | Speeding up decoding a code with a non-trivial automorphism group up to an exponential factorabstractWe give an algorithm that is able to speed up the decoding of a code with a non-trivial automorphism group, by summing for the word that has to be decoded, all its entries belonging to a same orbit and decoding the resulting word in a reduced code. For a certain range of parameters, this results in a decoding that is faster by an exponential factor in the codelength when compared to the best algorithms for decoding generic linear codes. This algorithm is then used to break several proposals of public-key cryptosystems based on codes with a non-trivial automorphism group. Rodolfo Canto Torres, Jean-Pierre Tillich |
ISIT | 2 |
| 2019 | Recovering Short Secret Keys of RLCE in Polynomial Time
Alain Couvreur, Matthieu Lequesne, Jean-Pierre Tillich |
PQCrypto | 3 |
| 2019 | Identifying an unknown code by partial Gaussian elimination
Kévin Carrier, Jean-Pierre Tillich |
Des. Codes Cryptogr. | 2 |
| 2018 | Two Attacks on Rank Metric Code-Based Schemes: RankSign and an IBE Scheme
Thomas Debris-Alazard, Jean-Pierre Tillich |
ASIACRYPT (1) | 2 |
| 2018 | A New Algorithm for Solving the Rank Syndrome Decoding ProblemabstractIn this paper, we propose an improvement of the attack on the Rank Syndrome Decoding (RSD) problem found in [1], usually the best attack considered for evaluating the security of rank metric based cryptosystems. For H a full-rank (n-k)×n matrix over Fqmand e ∈ Fqnm of small norm r, the RSD problem consists in recovering e from s=HeT. In our case, the norm of a vector over Fqmis defined by the dimension of the Fq-subspace generated by its coordinates. This problem is very similar to the Syndrome Decoding problem in the Hamming metric (only the metric and the field of the coefficients are different) and the security of several cryptosystems relies on its hardness, like McEliece-based PKE [2], [3] or IBE [4]. Our attack is in O((n- k)3m3qw-⌈((k+1)m)/n]⌉-m) operations in Fqwhereas the previous best attacks are in O((n-k)3m3q(w-1)min(⌈((k+1)m)/n⌉,k+1)) [1], [5]. In particular in the case m ≤ n, our attack permits to obtain an exponential gain in qm(1-R)for R=k/n the rate of the code. We give examples of broken parameters for recently proposed cryptosystems based on LRPC codes or Gabidulin codes. Our attack does not fully break these cryptosystems but implies larger parameters for the same security levels. Nicolas Aragon, Philippe Gaborit, Adrien Hauteville, Jean-Pierre Tillich |
ISIT | 4 |
| 2018 | Attack on the Edon-kKey Encapsulation MechanismabstractThe key encapsulation mechanism EDON-K was proposed in response to the call for post-quantum cryptography standardization issued by the National Institute of Standards and Technologies (NIST). This scheme is inspired by the McEliece scheme but uses another family of codes defined over F2128instead of F2and is not based on the Hamming metric. It allows significantly shorter public keys than the McEliece scheme. In this paper, we give a polynomial time algorithm that recovers the encapsulated secret. This attack makes the scheme insecure for the intended use. We obtain this result by observing that recovering the error in the McEliece scheme corresponding to EDON-K can be viewed as a decoding problem for the rank-metric. We show that the code used in EDON-K is in fact a super-code of a Low Rank Parity Check (LRPC) code of very small rank (1 or 2). A suitable parity-check matrix for the super-code of such low rank can be easily derived from for the public key. We then use this parity-check matrix in a decoding algorithm that was devised for LRPC codes to recover the error. Finally we explain how we decapsulate the secret once we have found the error. Matthieu Lequesne, Jean-Pierre Tillich |
ISIT | 2 |
| 2018 | The Decoding Failure Probability of MDPC CodesabstractModerate Density Parity Check (MDPC) codes are defined here as codes which have a parity-check matrix whose row weight is O(√n) where n is the length n of the code. They can be decoded like LDPC codes but they decode much less errors than LDPC codes: the number of errors they can decode in this case is of order Θ(√n). Despite this fact they have been proved very useful in cryptography for devising key exchange mechanisms. They have also been proposed in McEliece type cryptosystems. However in this case, the parameters that have been proposed in [11] were broken in [9]. This attack exploits the fact that the decoding failure probability is non-negligible. We show here that this attack can be thwarted by choosing the parameters in a more conservative way. We first show that such codes can decode with a simple bit-flipping decoder any pattern of O([(√nloglogn)/logn]) errors. This avoids the previous attack at the cost of significantly increasing the key size of the scheme. We then show that under a very reasonable assumption the decoding failure probability decays almost exponentially with the codelength with just two iterations of bit-flipping. With an additional assumption it has even been proved that it decays exponentially with an unbounded number of iterations and we show that in this case the increase of the key size which is required for resisting to the [9] attack is only moderate. Jean-Pierre Tillich |
ISIT | 1 |
| 2017 | Identity-Based Encryption from Codes with Rank Metric
Philippe Gaborit, Adrien Hauteville, Duong Hieu Phan, Jean-Pierre Tillich |
CRYPTO (3) | 4 |
| 2017 | CAKE: Code-Based Algorithm for Key Encapsulation
Paulo S. L. M. Barreto, Shay Gueron, Tim Güneysu, Rafael Misoczki, Edoardo Persichetti, Nicolas Sendrier, Jean-Pierre Tillich |
IMACC | 7 |
| 2017 | Attaining capacity with iterated (U|U + V) codes based on AG codes and Koetter-Vardy soft decodingabstractIn this paper we show how to attain the capacity of discrete symmetric channels with polynomial time decoding complexity by considering iterated (U | U + V) constructions with algebraic geometry (AG) code components. These codes are decoded with a recursive computation of the a posteriori probabilities of the code symbols together with decoding the AG components with the Koetter-Vardy algorithm. We show that, when the number of levels of the iterated (U | U + V) construction tends to infinity, we attain the capacity of any discrete symmetric channel. Moreover the error probability decays quasi-exponentially with the codelength in the case of Reed-Solomon code constituents and exponentially with Tsfasman-Vladuts-Zink code constituents. Irene Marquez Corbella, Jean-Pierre Tillich |
ISIT | 2 |
| 2017 | Statistical decodingabstractThe security of code-based cryptography relies primarily on the hardness of generic decoding with linear codes. The best generic decoding algorithms are all improvements of an old algorithm due to Prange: they are known under the name of information set decoding techniques (ISD). A while ago a generic decoding algorithm which does not belong to this family was proposed: statistical decoding. It is a randomized algorithm that requires the computation of a large set of parity-check equations of moderate weight. We solve here several open problems related to this decoding algorithm. We give in particular the asymptotic complexity of this algorithm, give a rather efficient way of computing the parity-check equations needed for it inspired by ISD techniques and give a lower bound on its complexity showing that when it comes to decoding on the Gilbert-Varshamov bound it can never be better than Prange's algorithm. Thomas Debris-Alazard, Jean-Pierre Tillich |
ISIT | 2 |
| 2017 | Quantum Information Set Decoding Algorithms
Ghazal Kachigar, Jean-Pierre Tillich |
PQCrypto | 2 |
| 2017 | Editorial: Special issue on coding and cryptography
Pascale Charpin, Thomas Johansson 0001, Gohar M. Kyureghyan, Nicolas Sendrier, Jean-Pierre Tillich |
Des. Codes Cryptogr. | 5 |
| 2017 | Polynomial Time Attack on Wild McEliece Over Quadratic ExtensionsabstractWe present a polynomial-time structural attack against the McEliece system based on Wild Goppa codes defined over a quadratic finite field extension. We show that such codes can be efficiently distinguished from random codes. The attack uses this property to compute a filtration, that is to say, a family of nested subcodes which will reveal their secret algebraic description. Alain Couvreur, Ayoub Otmani, Jean-Pierre Tillich |
IEEE Trans. Inf. Theory | 3 |
| 2016 | Algebraic properties of polar codes from a new polynomial formalismabstractPolar codes form a very powerful family of codes with a low complexity decoding algorithm that attains many information theoretic limits in error correction and source coding. These codes are closely related to Reed-Muller codes because both can be described with the same algebraic formalism, namely they are generated by evaluations of monomials. However, finding the right set of generating monomials for a polar code which optimises the decoding performances is a nontrivial task and is channel dependent. The purpose of this paper is to reveal some universal properties of these monomials. We will namely prove that there is a way to define a nontrivial (partial) order on monomials so that the monomials generating a polar code devised for a binary-input symmetric channel always form a decreasing set. We call such codes decreasing monomial codes. The fact that polar codes are decreasing monomial codes turns out to have rather deep consequences on their structure. Indeed, we show that decreasing monomial codes have a very large permutation group by proving that it contains a group called lower triangular affine group. Furthermore, the codewords of minimum weight correspond exactly to the orbits of the minimum weight codewords that are obtained from evaluations of monomials of the generating set. In particular, it gives an efficient way of counting the number of minimum weight codewords of a decreasing monomial code and henceforth of a polar code. Magali Bardet, Vlad Dragoi, Ayoub Otmani, Jean-Pierre Tillich |
ISIT | 4 |
| 2016 | Using Reed-Solomon codes in the (U | U + V ) construction and an application to cryptographyabstractIn this paper we present a modification of Reed-Solomon codes that beats the Guruswami-Sudan 1 − √R decoding radius of Reed-Solomon codes at low rates R. The idea is to choose Reed-Solomon codes U and V with appropriate rates in a (U | U + V ) construction and to decode them with the Koetter-Vardy soft information decoder. We suggest to use a slightly more general version of these codes (but which has the same decoding performance as the (U | U + V )-construction) for being used in code-based cryptography, namely to build a McEliece scheme. The point is here that these codes not only perform nearly as well (or even better in the low rate regime) as Reed-Solomon codes, but also that their structure seems to avoid the Sidelnikov-Shestakov attack which broke a previous McEliece proposal based on generalized Reed-Solomon codes. Irene Marquez Corbella, Jean-Pierre Tillich |
ISIT | 2 |
| 2016 | Cryptanalysis of the McEliece Public Key Cryptosystem Based on Polar Codes
Magali Bardet, Julia Chaulet, Vlad Dragoi, Ayoub Otmani, Jean-Pierre Tillich |
PQCrypto | 5 |
| 2016 | RankSynd a PRNG Based on Rank Metric
Philippe Gaborit, Adrien Hauteville, Jean-Pierre Tillich |
PQCrypto | 3 |
| 2016 | An Efficient Attack on a Code-Based Signature Scheme
Aurélie Phesso, Jean-Pierre Tillich |
PQCrypto | 2 |
| 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. | 5 |
| 2016 | Folding Alternant and Goppa Codes With Non-Trivial Automorphism GroupsabstractThe 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. Theory | 5 |
| 2015 | Quantum Expander CodesabstractWe present an efficient decoding algorithm for constant rate quantum hyper graph-product LDPC codes which provably corrects adversarial errors of weight proportional to the code minimum distance, or equivalently to the square-root of the block length. The algorithm runs in time linear in the number of qubits, which makes its performance the strongest to date for linear-time decoding of quantum codes. The algorithm relies on expanding properties, not of the quantum code's factor graph directly, but of the factor graph of the original classical code it is constructed from. Anthony Leverrier, Jean-Pierre Tillich, Gilles Zémor |
FOCS | 2 |
| 2015 | New algorithms for decoding in the rank metric and an attack on the LRPC cryptosystemabstractWe consider the decoding problem or the problem of finding low weight codewords for rank metric codes. We show how additional information about the codeword we want to find under the form of certain linear combinations of the entries of the codeword leads to algorithms with a better complexity. This is then used together with a folding technique for attacking a McEliece scheme based on LRPC codes. It leads to a feasible attack on one of the parameters suggested in [11]. Adrien Hauteville, Jean-Pierre Tillich |
ISIT | 2 |
| 2014 | Polynomial Time Attack on Wild McEliece over Quadratic Extensions
Alain Couvreur, Ayoub Otmani, Jean-Pierre Tillich |
EUROCRYPT | 3 |
| 2014 | Detecting and reconstructing an unknown convolutional code by counting collisionsabstractWe suggest in this paper a new method for detecting whether a given binary sequence is a noisy convolutional codeword obtained from an unknown convolutional code. It basically consists in forming blocks of the sequence which are big enough to contain the support of a codeword in the dual of the convolutional code and to count the number of blocks which are equal. This detection process is quite efficient and presents the advantage over all previously known methods to achieve this goal even in the case of an unknown modulation. Moreover, this method can also be used to reconstruct the unknown convolutional code when the modulation is known. Marion Bellard, Jean-Pierre Tillich |
ISIT | 2 |
| 2014 | A decoding algorithm for CSS codes using the X/Z correlationsabstractWe propose a simple decoding algorithm for CSS codes taking into account the correlations between the X part and the Z part of the error. Applying this idea to surface codes, we derive an improved version of the perfect matching decoding algorithm which uses these X/Z correlations. Nicolas Delfosse, Jean-Pierre Tillich |
ISIT | 2 |
| 2014 | Structural weakness of compact variants of the McEliece cryptosystemabstractThe 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 |
ISIT | 5 |
| 2014 | Recovering the interleaver of an unknown turbo-codeabstractWe give here an efficient algorithm for recovering the permutation of an unknown turbo-code when several noisy codewords are given. The algorithm presented here uses the same information as some other algorithms given previously for this problem but in an optimal fashion. This paper also clarifies the link between this problem and the BCJR decoding algorithm. Jean-Pierre Tillich, Audrey Tixier, Nicolas Sendrier |
ISIT | 1 |
| 2014 | Distinguisher-based attacks on public-key cryptosystems using Reed-Solomon codes
Alain Couvreur, Philippe Gaborit, Valérie Gauthier, Ayoub Otmani, Jean-Pierre Tillich |
Des. Codes Cryptogr. | 5 |
| 2014 | Quantum LDPC Codes With Positive Rate and Minimum Distance Proportional to the Square Root of the BlocklengthabstractThe current best asymptotic lower bound on the minimum distance of quantum LDPC codes with a fixed non-zero rate is logarithmic in the blocklength. We propose a construction of quantum LDPC codes with fixed non-zero rate and prove that the minimum distance grows proportionally to the square root of the blocklength. Jean-Pierre Tillich, Gilles Zémor |
IEEE Trans. Inf. Theory | 1 |
| 2013 | A family of quantum codes with performances close to the hashing bound under iterative decodingabstractWe propose here a new construction of quantum codes combining an improved version of a family of spatially coupled quantum LDPC codes, suggested in [1], with a family of error reducing turbo-codes of [2]. This new construction displays outstanding performances under iterative decoding for noise levels very close to the hashing bound, without needing qubits, protected from noise as in [1]. Denise Maurice, Jean-Pierre Tillich, Iryna Andriyanova |
ISIT | 2 |
| 2013 | MDPC-McEliece: New McEliece variants from Moderate Density Parity-Check codesabstractIn this work, we propose two McEliece variants: one from Moderate Density Parity-Check (MDPC) codes and another from quasi-cyclic MDPC codes. MDPC codes are LDPC codes of higher density (and worse error-correction capability) than what is usually adopted for telecommunication applications. However, in cryptography we are not necessarily interested in correcting many errors, but only a number which ensures an adequate security level. By this approach, we reduce under certain hypotheses the security of the scheme to the well studied decoding problem. Furthermore, the quasi-cyclic variant provides extremely compact-keys (for 80-bits of security, public-keys have only 4801 bits). Rafael Misoczki, Jean-Pierre Tillich, Nicolas Sendrier, Paulo S. L. M. Barreto |
ISIT | 2 |
| 2013 | An Efficient Attack of a McEliece Cryptosystem Variant Based on Convolutional Codes
Grégory Landais, Jean-Pierre Tillich |
PQCrypto | 2 |
| 2013 | A Distinguisher for High-Rate McEliece CryptosystemsabstractThe 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. Theory | 5 |
| 2012 | Quantum LDPC codes obtained by non-binary constructionsabstractWe generalize a construction of non-binary quantum LDPC codes over F2mdue to [KHIK11] and apply it in particular to toric codes. We obtain in this way not only codes with better rates than toric codes but also improve dramatically the performance of standard iterative decoding. Moreover, the new codes obtained in this fashion inherit the distance properties of the underlying toric codes and have therefore a minimum distance which grows as the square root of the length of the code for fixed m. Iryna Andriyanova, Denise Maurice, Jean-Pierre Tillich |
ISIT | 3 |
| 2012 | Spatially coupled quantum LDPC codesabstractWe propose here a new construction of spatially coupled quantum LDPC codes using a small amount of entangled qubit pairs shared between the encoder and the decoder which improves quite significantly all other constructions of quantum LDPC codes or turbo-codes with the same rate. Iryna Andriyanova, Denise Maurice, Jean-Pierre Tillich |
ITW | 3 |
| 2012 | Designing a Good Low-Rate Sparse-Graph CodeabstractThis paper deals with the design of low-rate sparse-graph codes, having a linear minimum distance d_{min} in the blocklength n. Its main contributions are: a) a necessary condition on a general family of sparse-graph codes with linear d_{min}; b) a justification of having degree-1 bits in the low-rate code structure; c) a new, efficient ensemble of low-rate sparse-graph codes with bits of degree 1, designed so that the necessary condition (a) is satisfied. Iryna Andriyanova, Jean-Pierre Tillich |
IEEE Trans. Commun. | 2 |
| 2011 | Quantum turbo codes with unbounded minimum distance and excellent error-reducing performanceabstractWe construct here a new family of quantum codes related to serial turbo-codes which are excellent error-reducing codes under iterative decoding for very large channel noise values. Moreover we also show that this family of codes has unbounded minimum distance. Mamdouh Abbara, Jean-Pierre Tillich |
ITW | 2 |
| 2011 | A distinguisher for high rate McEliece cryptosystemsabstractThe 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 |
ITW | 5 |
| 2011 | An Efficient Attack on All Concrete KKS Proposals
Ayoub Otmani, Jean-Pierre Tillich |
PQCrypto | 2 |
| 2011 | Accurate estimates of the data complexity and success probability for various cryptanalyses
Céline Blondeau, Benoît Gérard, Jean-Pierre Tillich |
Des. Codes Cryptogr. | 3 |
| 2010 | Algebraic Cryptanalysis of McEliece Variants with Compact Keys
Jean-Charles Faugère, Ayoub Otmani, Ludovic Perret, Jean-Pierre Tillich |
EUROCRYPT | 4 |
| 2010 | Methods for the reconstruction of parallel turbo codesabstractWe present two new algorithms for the reconstruction of turbo codes from a noisy intercepted bitstream. With these algorithms, we were able to reconstruct various turbo codes with realistic parameter sizes. To the best of our knowledge, these are the first algorithms able to recover the whole permutation of a turbo code in the presence of high noise levels. Mathieu Cluzeau, Matthieu Finiasz, Jean-Pierre Tillich |
ISIT | 3 |
| 2009 | Hard and Easy Components of Collision Search in the Zémor-Tillich Hash Function: New Attacks and Reduced Variants with Equivalent Security
Christophe Petit 0001, Jean-Jacques Quisquater, Jean-Pierre Tillich, Gilles Zémor |
CT-RSA | 3 |
| 2009 | On Linear Cryptanalysis with Many Linear Approximations
Benoît Gérard, Jean-Pierre Tillich |
IMACC | 2 |
| 2009 | Quantum LDPC codes with positive rate and minimum distance proportional to n½abstractThe current best asymptotic lower bound on the minimum distance of quantum LDPC codes with fixed non-zero rate is logarithmic in the block length. We build quantum LDPC codes with fixed non-zero rate and prove that their minimum distance grows proportionally to the square root of the block length. Jean-Pierre Tillich, Gilles Zémor |
ISIT | 1 |
| 2009 | Quantum serial turbo codesabstractIn this paper, we present a theory of quantum serial turbo codes, describe their iterative decoding algorithm, and study their performances numerically on a depolarization channel. Our construction offers several advantages over quantum low-density parity-check (LDPC) codes. First, the Tanner graph used for decoding is free of 4-cycles that deteriorate the performances of iterative decoding. Second, the iterative decoder makes explicit use of the code's degeneracy. Finally, there is complete freedom in the code design in terms of length, rate, memory size, and interleaver choice. We define a quantum analogue of a state diagram that provides an efficient way to verify the properties of a quantum convolutional code, and in particular, its recursiveness and the presence of catastrophic error propagation. We prove that all recursive quantum convolutional encoders have catastrophic error propagation. In our constructions, the convolutional codes have thus been chosen to be noncatastrophic and nonrecursive. While the resulting families of turbo codes have bounded minimum distance, from a pragmatic point of view, the effective minimum distances of the codes that we have simulated are large enough not to degrade the iterative decoding performance up to reasonable word error rates and block sizes. With well-chosen constituent convolutional codes, we observe an important reduction of the word error rate as the code length increases. David Poulin, Jean-Pierre Tillich, Harold Ollivier |
IEEE Trans. Inf. Theory | 2 |
| 2008 | Collisions for the LPS Expander Graph Hash Function
Jean-Pierre Tillich, Gilles Zémor |
EUROCRYPT | 1 |
| 2008 | On the code reverse engineering problemabstractThis article deals with the problem of quantifying how many noisy codewords have to be eavesdropped in order to reverse engineer a code. The main result of this paper is a lower bound on this quantity and the proof that this number is logarithmic in the length for LDPC codes. Mathieu Cluzeau, Jean-Pierre Tillich |
ISIT | 2 |
| 2008 | Quantum serial turbo-codesabstractWe present a theory of quantum serial turbo-codes and study their performance numerically on a depolarization channel. These codes can be considered as a generalization of classical serial turbo-codes. As their classical cousins, they can be iteratively decoded and with well chosen constituent convolutional codes, we observe an important reduction of the word error rate as the number of encoded qubits increases. Our construction offers several advantages over quantum LDPC codes. First, the Tanner graph used for decoding can be chosen to be free of 4-cycles that deteriorate the performances of iterative decoding. Secondly, the iterative decoder makes explicit use of the code's degeneracy. Finally, there is complete freedom in the code design in terms of length, rate, memory size, and interleaver choice. We address two issues related to the encoding of convolutional codes that are directly relevant for turbo-codes, namely the character of being recursive and non-catastrophic. We define a quantum analogue of a state diagram that provides an efficient way to verify these properties on a given quantum convolutional encoder. Unfortunately, we also prove that all recursive quantum convolutional encoder have catastrophic error propagation. In our constructions, the convolutional codes have thus been chosen to be non-catastrophic and non-recursive. While the resulting families of turbo-codes have bounded minimum distance, from a pragmatic point of view the effective minimum distances of the codes that we have simulated are large enough for not degrading iterative decoding performance up to reasonable word error rates and block sizes. David Poulin, Jean-Pierre Tillich, Harold Ollivier |
ISIT | 2 |
| 2007 | A family of non-binary TLDPC codes: density evolution, convergence and thresholdsabstractWe generalize the results about how to compute iterative decoding thresholds over the binary erasure channel of non-binary LDPC code ensembles of [16] to non-binary TLDPC codes [2], [3]. We show in this case how density evolution can be performed in order to calculate iterative decoding thresholds and find several families with a very simple regular structure and thresholds close to the Shannon limit. To check the performances of these codes over other channels we have tested one of the simplest codes over F4which has rate 1/2 on the Gaussian channel. For the (binary) length 1008 for instance, without any optimization on the permutation structure of the code, it matches the performances of the best binary codes of the same length up to the word-error rate 10-3. We also notice that all LDPC codes (binary or not) having at least two symbols of degree 2 per parity-check equation can be represented as a special kind of TLDPC codes. We show that this representation and the associated decoding algorithm leads in the case of cycle codes to a significant reduction of the number of iterations which are needed for iterative decoding. Iryna Andriyanova, Jean-Pierre Tillich |
ISIT | 2 |
| 2007 | A class of quantum LDPC codes: construction and performances under iterative decodingabstractA generic method for constructing quantum LDPC codes is presented. We first explain how to overcome the difficulty of finding a set of low weight generators for the stabilizer group of the code. Our approach is based on a graph representation of the generators of the stabilizer group and on a simple local rule to ensure commutativity. We provide several specific examples of quantum LDPC codes obtained by our method, together with numerical simulations over the depolarizing channel and the erasure channel. Thomas Camara, Harold Ollivier, Jean-Pierre Tillich |
ISIT | 3 |
| 2007 | On the Minimum Distance of Generalized LDPC CodesabstractWe study necessary conditions which have to be satisfied in order to have LDPC codes with linear minimum distance. We give two conditions of this kind in this paper. These conditions are not met for several interesting code families: this shows that they are not asymptotically good. The second one concerns LDPC codes that have a Tanner graph in which there are cycles linking variable nodes of degree 2 together and provides some insight about the combinatorial structure of some low-weight codewords in such a case. When the LDPC code family is obtained from the lifts of a given protograph and if there are such cycles in the protograph, the second condition seems to capture really well the linear minimum distance character of the code. This is illustrated by a code family which is asymptotically good for which there is a cycle linking all the variable nodes of degree 2 together. Surprisingly, this family is only a slight modification of a family which does not satisfy the second condition. Ayoub Otmani, Jean-Pierre Tillich, Iryna Andriyanova |
ISIT | 2 |
| 2006 | Computing the Algebraic Immunity Efficiently
Frédéric Didier, Jean-Pierre Tillich |
FSE | 2 |
| 2006 | A new family of codes with high iterative decoding performancesabstractWe investigate a new class of codes which is in a sense a hybrid between LDPC codes and turbo-codes. Some members of this new class have been shown to be asymptotically good and we conjecture that such a behavior holds for all classes of codes presented here. They all display excellent iterative decoding performances with no error floor at block error rates up to 10-6 for lengths of several thousand together with low average decoding complexity. Iryna Andriyanova, Jean-Pierre Tillich, Jean-Claude Carlach |
ICC | 2 |
| 2006 | On the minimum distance of structured LDPC codes with two variable nodes of degree 2 per parity-check equationabstractWe investigate the minimum distance of structured LDPC codes with two variable nodes of degree 2 per parity-check equation and show that their minimum distance is a sub-linear power function of the code length Jean-Pierre Tillich, Gilles Zémor |
ISIT | 1 |
| 2005 | Asymptotically good codes with high iterative decoding performancesabstractWe investigate a new class of codes which is in some senses a hybrid between LDPC codes and turbo-codes. We show that when the parameters of this class are well chosen they have very good iterative decoding performances and at the same time a minimum distance which is typically linear in the code length Iryna Andriyanova, Jean-Pierre Tillich, Jean-Claude Carlach |
ISIT | 2 |
| 2005 | Generalized Alon--Boppana Theorems and Error-Correcting CodesabstractIn this paper we describe several theorems that give lower bounds on the second eigenvalue of any quotient of a given size of a fixed graph, G. These theorems generalize Alon--Boppana-type theorems, where G is a regular (infinite) tree. When G is a hypercube, our theorems give minimum distance upper bounds on linear binary codes of a given size and information rate. Our bounds at best equal the current best bounds for codes and apply only to linear codes. However, it is of interest to note that (1) one very simple Alon--Boppana argument yields nontrivial code bound, and (2) our Alon--Boppana argument that equals a current best bound for codes has some hope of improvement. We also improve the bound in sharpest known Alon--Boppana theorem (i.e., when G is a regular tree). Joel Friedman, Jean-Pierre Tillich |
SIAM J. Discret. Math. | 2 |
| 2004 | The average weight distribution of Tanner code ensembles and a way to modify them to improve their weight distributionabstractThis paper computes the asymptotic average weight distribution of Tanner code ensembles. The result obtained generalizes formulas, which were known for LDPC code ensembles. Also derive sufficient conditions ensuring that such a family contains a subfamily, which is asymptotically good and a ways to modify them to improve their weight distribution. Jean-Pierre Tillich |
ISIT | 1 |
| 2004 | New spectral lower bounds on the bisection width of graphs
Sergei L. Bezrukov, Robert Elsässer, Burkhard Monien, Robert Preis, Jean-Pierre Tillich |
Theor. Comput. Sci. | 5 |
| 2004 | The Gaussian isoperimetric inequality and decoding error probabilities for the Gaussian channelabstractThe Gaussian isoperimetric inequality states that among all sets in /spl Ropf//sup n/ with prescribed Gaussian measure, the half-spaces have minimal Gaussian perimeter. We apply this result to Voronoi regions of codes in Euclidean space and obtain a surprisingly precise description of how the maximum-likelihood decoding error probability varies as a function of the minimum Euclidean distance. Jean-Pierre Tillich, Gilles Zémor |
IEEE Trans. Inf. Theory | 1 |
| 2000 | New Spectral Lower Bounds on the Bisection Width of Graphs
Sergei L. Bezrukov, Robert Elsässer, Burkhard Monien, Robert Preis, Jean-Pierre Tillich |
WG | 5 |
| 1999 | An Overview of the Isoperimetric Method in Coding Theory
Jean-Pierre Tillich, Gilles Zémor |
IMACC | 1 |
| 1997 | Optimal Cycle Codes Constructed From Ramanujan GraphsabstractWe aim here to show how some known Ramanujan Cayley graphs yield error-correcting codes that are asymptotically optimal in the class of cycle codes of graphs. The main reason why known constructions of Ramanujan graphs yield good cycle codes is that the number of their cycles of a given length behaves essentially like that of random regular graphs. More precisely, we show that for actual constructions of Ramanujan graphs of degree $\Delta$ which are bipartite, and for the double cover of known Ramanujan graphs which are not bipartite,the number of cycles of length 2l is $\BigOe(\Delta-1+\varepsilon)^{2l}$ (for every $\varepsilon > 0$), which is about what one could expect from a random regular graph of degree $\Delta$. Furthermore, it is possible to show that this property guarantees the highest possible error probability p that the corresponding cycle codes can sustain, among the class of cycle codes of $\Delta$-regular graphs. This gives a constructive answer to an early problem in coding theory, namely, determining what is asymptotically the best possible performance of cycle codes of graphs when submitted to the binary symmetric channel. Jean-Pierre Tillich, Gilles Zémor |
SIAM J. Discret. Math. | 1 |
| 1996 | The Action of a Few Random Permutations on r-Tuples and an Application to Cryptography
Joel Friedman, Antoine Joux, Yuval Roichman, Jacques Stern, Jean-Pierre Tillich |
STACS | 5 |
| 1994 | Hashing with SL_2
Jean-Pierre Tillich, Gilles Zémor |
CRYPTO | 1 |