2025Activity reportTeamGRACE
RNSR: 201221041Y- Research center Inria Saclay Centre at Institut Polytechnique de Paris
- In partnership with:CNRS, Institut Polytechnique de Paris
- Team name: Geometry, arithmetic, algorithms, codes and encryption
- In collaboration with:Laboratoire d'informatique de l'école polytechnique (LIX)
Creation of the Team: 2013 July 01
Each year, Inria research teams publish an Activity Report presenting their work and results over the reporting period. These reports follow a common structure, with some optional sections depending on the specific team. They typically begin by outlining the overall objectives and research programme, including the main research themes, goals, and methodological approaches. They also describe the application domains targeted by the team, highlighting the scientific or societal contexts in which their work is situated.
The reports then present the highlights of the year, covering major scientific achievements, software developments, or teaching contributions. When relevant, they include sections on software, platforms, and open data, detailing the tools developed and how they are shared. A substantial part is dedicated to new results, where scientific contributions are described in detail, often with subsections specifying participants and associated keywords.
Finally, the Activity Report addresses funding, contracts, partnerships, and collaborations at various levels, from industrial agreements to international cooperations. It also covers dissemination and teaching activities, such as participation in scientific events, outreach, and supervision. The document concludes with a presentation of scientific production, including major publications and those produced during the year.
Keywords
Computer Science and Digital Science
- A2.3.1. Embedded systems
- A4.2. Correcting codes
- A4.3.1. Public key cryptography
- A4.3.3. Cryptographic protocols
- A4.4. Security of equipment and software
- A4.6. Authentication
- A4.8. Privacy-enhancing technologies
- A4.9. Security supervision
- A7.1. Algorithms
- A8.1. Discrete mathematics, combinatorics
- A8.4. Computer Algebra
- A8.5. Number theory
Other Research Topics and Application Domains
- B5.11. Quantum systems
- B6.4. Internet of things
- B6.6. Embedded systems
- B9.5.1. Computer science
- B9.5.2. Mathematics
- B9.10. Privacy
1 Team members, visitors, external collaborators
Research Scientists
- Alain Couvreur [Team leader, INRIA, Senior Researcher, HDR]
- Daniel Augot [INRIA, Senior Researcher, HDR]
- Thomas Debris [INRIA, Researcher]
- Benjamin Smith [INRIA, Senior Researcher, from Oct 2025, HDR]
- Benjamin Smith [INRIA, Researcher, until Sep 2025, HDR]
- Gustavo Souza Banegas [INRIA, ISFP]
Faculty Members
- Olivier Blazy [École Polytechnique, Professor, HDR]
- Martino Borello [University Paris VIII, Associate Professor, from Feb 2025 until Jul 2025, In Delegation]
- Kevin Carrier [École Polytechnique, from Sep 2025]
- Françoise Levy-Dit-Vehel [ENSTA, Associate Professor, until Aug 2025, HDR]
- François Morain [École Polytechnique, Professor, HDR]
Post-Doctoral Fellows
- Martin Azon Y Trell [INRIA, Post-Doctoral Fellow, from Nov 2025]
- Samuel Frengley [INRIA, from Nov 2025]
- Christophe Levrat [INRIA, Post-Doctoral Fellow]
- Johanna Loyer [INRIA, Post-Doctoral Fellow, from Feb 2025]
- Rati Ludhani [INRIA, Post-Doctoral Fellow]
- Rubén Muñoz–Bertrand [INRIA, from Sep 2025]
- Rakhi Pratihar [INRIA, from May 2025 until Oct 2025]
- Rakhi Pratihar [INRIA, Post-Doctoral Fellow, until Apr 2025]
- Nicolas Sarkis [INRIA, Post-Doctoral Fellow, from Oct 2025]
- Bruno Sydney Sterner [INRIA, Post-Doctoral Fellow, until Sep 2025]
- Mieke Wessel [INRIA, Post-Doctoral Fellow, from Oct 2025]
PhD Students
- Nadja Aoutouf [INRIA]
- Valentina Astore [INRIA]
- Estelle Blin [École Polytechnique]
- Sana Boussam [THALES, CIFRE]
- Hugo Delavenne [École Polytechnique]
- Anaelle Le Devehat [INRIA]
- Pierre Loisel [INRIA]
- Lola-Baie Mallordy [École Polytechnique]
- Tanguy Medevielle [UNIV RENNES I]
- Antoine Moran [CEA]
- Antonio Ras [CEA, until Oct 2025]
- Nihan Tanisali [INRIA]
Interns and Apprentices
- Rebecca Attali [INRIA, Intern, from May 2025 until Jul 2025]
- Agatha Beffy [École Polytechnique, Intern, from Jun 2025 until Aug 2025]
- Joseph Boulos [INRIA, Intern, from May 2025 until Jun 2025]
- Hippolyte Dennebouy [UNIV PARIS SACLAY, Intern, from May 2025 until Jun 2025]
- Samuel Godlewski Loyer [INRIA, Intern, from Jul 2025 until Aug 2025]
- Maxence Jauberty [TELECOM PARIS, Intern, until Feb 2025]
- Florian L'Ecu Leal [INRIA, Intern, from May 2025 until Jun 2025]
- Raphael Leonardi [INRIA, Intern, from May 2025 until Jul 2025]
- Issam Makke [INRIA, Intern, from May 2025 until Sep 2025]
Administrative Assistant
- Mariana De Almeida [INRIA]
Visiting Scientist
- Anamaria Costache [INRIA, from Oct 2025]
External Collaborators
- Martino Borello [UNIV PARIS VIII, from Sep 2025]
- Martino Borello [UNIV PARIS VIII, until Jan 2025]
- Lucien François [UNIV DUBLIN, until Jul 2025]
- Louise Lallemand [École Polytechnique, from Feb 2025 until May 2025]
- Guenael Renault [SGDSN]
- Martin Scotti [UNIV PARIS VIII, until Jul 2025]
- Natkamon Tovanich [École Polytechnique]
- Neehar Verma [UNIV AALTO, until Feb 2025]
2 Overall objectives
2.1 Scientific foundations
Grace combines expertise and deep knowledge in algorithmic number theory and algebraic geometry, to build and analyse (public-key) cryptosystems, design new error correcting codes, with real-world concerns like cybersecurity or blockchains (software and hardware implementations, secure implementations in constrained environments, countermeasures against side channel attacks, white box cryptography).
The foundations of Grace therefore lie in algorithmic number theory (fundamental algorithms primality, factorization), number fields, the arithmetic geometry of curves, algebraic geometry and the theory of algebraic codes.
Arithmetic Geometry is the meeting point of algebraic geometry and number theory: the study of geometric objects defined over arithmetic number systems. In our case, the most important objects are curves and their Jacobians over finite fields; these are fundamental to our applications in both coding theory and cryptology. Jacobians of curves are excellent candidates for cryptographic groups when constructing efficient instances of public-key cryptosystems, of which Diffie–Hellman key exchange is an instructive example.
Coding Theory studies originated with the idea of using redundancy in messages to protect them against noise and errors. While the last decade of the 20th century has seen the success of so-called iterative decoding methods, we see now many new ideas in the realm of algebraic coding, with the foremost example being list decoding, (zero knowledge or not) proofs of computation.
Part of the activities of the team are oriented towards post-quantum cryptography, either based on elliptic curves (isogenies) or code-based. Also the team study relevant cryptography for the blockchain arena.
The group is strongly invested in cybersecurity: software security, secure hardware implementations, privacy, etc.
3 Research program
3.1 Algorithmic Number Theory
Participants: François Morain, Guenaël Renault, Benjamin Smith, Bruno Sterner.
Algorithmic Number Theory is concerned with replacing special cases with general algorithms to solve problems in number theory. In the Grace project, it appears in three main threads:
- fundamental algorithms for integers and polynomials (including primality and factorization);
- algorithms for finite fields (including discrete logarithms);
- algorithms for algebraic curves.
Clearly, we use computer algebra in many ways. Research in cryptology has motivated a renewed interest in Algorithmic Number Theory in recent decades—but the fundamental problems still exist per se. Indeed, while algorithmic number theory application in cryptanalysis is epitomized by applying factorization to breaking RSA public key, many other problems, are relevant to various area of computer science. Roughly speaking, the problems of the cryptological world are of bounded size, whereas Algorithmic Number Theory is also concerned with asymptotic results.
3.2 Arithmetic Geometry: Curves and their Jacobians
Participants: François Morain, Benjamin Smith.
Theme: Arithmetic Geometry: Curves and their Jacobians Arithmetic Geometry is the meeting point of algebraic geometry and number theory: that is, the study of geometric objects defined over arithmetic number systems (such as the integers and finite fields). The fundamental objects for our applications in both coding theory and cryptology are curves and their Jacobians over finite fields.
An algebraic plane curve over a field
is defined by an equation
(Not every curve is planar—we may have more variables, and more defining equations—but from an algorithmic point of view, we can always reduce to the plane setting.) The genus of is a non-negative integer classifying the essential geometric complexity of ; it depends on the degree of and on the number of singularities of . The curve is associated in a functorial way with an algebraic group , called the Jacobian of . The group has a geometric structure: its elements correspond to points on a -dimensional projective algebraic group variety. Typically, we do not compute with the equations defining this projective variety: there are too many of them, in too many variables, for this to be convenient. Instead, we use fast algorithms based on the representation in terms of classes of formal sums of points on .
The simplest curves with nontrivial Jacobians are curves of genus 1, known as elliptic curves; they are typically defined by equations of the form . Elliptic curves are particularly important given their central role in public-key cryptography over the past two decades. Curves of higher genus are important in both cryptography and coding theory.
3.3 Curve-Based cryptology
Participants: François Morain, Anaëlle Le Dévéhat, Benjamin Smith, Gustavo Souza–Banegas, Bruno Sterner.
Theme: Curve-Based Cryptology
Jacobians of curves are excellent candidates for cryptographic groups when constructing efficient instances of public-key cryptosystems. Diffie–Hellman key exchange is an instructive example.
Suppose Alice and Bob want to establish a secure communication channel. Essentially, this means establishing a common secret key, which they will then use for encryption and decryption. Some decades ago, they would have exchanged this key in person, or through some trusted intermediary; in the modern, networked world, this is typically impossible, and in any case completely unscalable. Alice and Bob may be anonymous parties who want to do e-business, for example, in which case they cannot securely meet, and they have no way to be sure of each other's identities. Diffie–Hellman key exchange solves this problem. First, Alice and Bob publicly agree on a cryptographic group with a generator (of order ); then Alice secretly chooses an integer from , and sends to Bob. In the meantime, Bob secretly chooses an integer from , and sends to Alice. Alice then computes , while Bob computes ; both have now computed , which becomes their shared secret key. The security of this key depends on the difficulty of computing given , , and ; this is the Computational Diffie–Hellman Problem (CDHP). In practice, the CDHP corresponds to the Discrete Logarithm Problem (DLP), which is to determine given and .
This simple protocol has been in use, with only minor modifications, since the 1970s. The challenge is to create examples of groups with a relatively compact representation and an efficiently computable group law, and such that the DLP in is hard (ideally approaching the exponential difficulty of the DLP in an abstract group). The Pohlig–Hellman reduction shows that the DLP in is essentially only as hard as the DLP in its largest prime-order subgroup. We therefore look for compact and efficient groups of prime order.
The classic example of a group suitable for the Diffie–Hellman protocol is the multiplicative group of a finite field . There are two problems that render its usage somewhat less than ideal. First, it has too much structure: we have a subexponential Index Calculus attack on the DLP in this group, so while it is very hard, the DLP falls a long way short of the exponential difficulty of the DLP in an abstract group. Second, there is only one such group for each : its subgroup treillis depends only on the factorization of , and requiring to have a large prime factor eliminates many convenient choices of .
This is where Jacobians of algebraic curves come into their own. First, elliptic curves and Jacobians of genus 2 curves do not have a subexponential index calculus algorithm: in particular, from the point of view of the DLP, a generic elliptic curve is currently as strong as a generic group of the same size. Second, they provide some diversity: we have many degrees of freedom in choosing curves over a fixed , with a consequent diversity of possible cryptographic group orders. Furthermore, an attack which leaves one curve vulnerable may not necessarily apply to other curves. Third, viewing a Jacobian as a geometric object rather than a pure group allows us to take advantage of a number of special features of Jacobians. These features include efficiently computable pairings, geometric transformations for optimised group laws, and the availability of efficiently computable non-integer endomorphisms for accelerated encryption and decryption.
3.4 Algebraic Coding Theory
Participants: Daniel Augot, Alain Couvreur, Françoise Levy-Dit-Vehel.
Theme: Coding theory
Coding Theory studies originated with the idea of using redundancy in messages to protect against noise and errors. The last decade of the 20th century has seen the success of so-called iterative decoding methods, which enable us to get very close to the Shannon capacity. The capacity of a given channel is the best achievable transmission rate for reliable transmission. The consensus in the community is that this capacity is more easily reached with these iterative and probabilistic methods than with algebraic codes (such as Reed–Solomon codes).
However, algebraic coding is useful in settings other than the Shannon context. Indeed, the Shannon setting is a random case setting, and promises only a vanishing error probability. In contrast, the algebraic Hamming approach is a worst case approach: under combinatorial restrictions on the noise, the noise can be adversarial, with strictly zero errors.
These considerations are renewed by the topic of list decoding after the breakthrough of Guruswami and Sudan at the end of the nineties. List decoding relaxes the uniqueness requirement of decoding, allowing a small list of candidates to be returned instead of a single codeword. List decoding can reach a capacity close to the Shannon capacity, with zero failure, with small lists, in the adversarial case. The method of Guruswami and Sudan enabled list decoding of most of the main algebraic codes: Reed–Solomon codes and Algebraic–Geometry (AG) codes and new related constructions “capacity-achieving list decodable codes”. These results open the way to applications against adversarial channels, which correspond to worst case settings in the classical computer science language.
Another avenue of our studies is AG codes over various geometric objects. Although Reed–Solomon codes are the best possible codes for a given alphabet, they are very limited in their length, which cannot exceed the size of the alphabet. AG codes circumvent this limitation, using the theory of algebraic curves over finite fields to construct long codes over a fixed alphabet. The striking result of Tsfasman–Vladut–Zink showed that codes better than random codes can be built this way, for medium to large alphabets. Disregarding the asymptotic aspects and considering only finite length, AG codes can be used either for longer codes with the same alphabet, or for codes with the same length with a smaller alphabet (and thus faster underlying arithmetic).
From a broader point of view, wherever Reed–Solomon codes are used, we can substitute AG codes with some benefits: either beating random constructions, or beating Reed–Solomon codes which are of bounded length for a given alphabet.
Another area of Algebraic Coding Theory with which we are more recently concerned is the one of Locally Decodable Codes. After having been first theoretically introduced, those codes now begin to find practical applications, most notably in cloud-based remote storage systems.
3.5 Post-quantum cryptography
Participants: Olivier Blazy, Alain Couvreur, Thomas Debris–Alazard, Anaëlle Le Dévéhat, Pierre Loisel, Antoine Moran, Antonio Ras, Benjamin Smith, Gustavo Souza–Banegas, Bruno Sterner.
Theme: Cryptography
A huge amount of work is being put into developing an efficient quantum computer. But even if the advent of such a computer may wait for decades, it is urgent to deploy post-quantum cryptography (PQC), i.e: solutions on our current devices that are quantum-safe. Indeed, an attacker could store encrypted sessions and wait until a quantum computer is available to decrypt. In this context the National Institute of Standard Technology (NIST) has launched in 2017 (see this website) a call for standardizing public-key PQC schemes (key exchanges and signatures). Among the mathematical objects to design post quantum primives, one finds error correcting codes, Euclidean lattices and isogenies. Furthermore, in order to increase the diversity in the future post-quantum standardized crypto-systems the NIST has launched in 2023 (see this website) a second call for standardization.
We are currently in the final step of the standardization of the NIST and most of the selected solutions are based on codes and lattices. These preliminary results tend to show that codes and lattices will be in a near future at the ground of our numerical security. If isogenies are less represented, they remain of deep interest since they appear to be the post quantum solution providing the smallest key sizes. The purpose of our research program is to bring closer these solutions for a post-quantum security in order to improve their efficiency, diversity and to increase our trust in these propositions.
3.6 Proofs of Computation
Participants: Daniel Augot, François Morain.
Proofs of computation are cryptographic protocols which allow a prover to convince a verifier that a statement or an output of a computation is correct. The prover is untrusted in the sense that it may try to convince the verifier that a false statement is true. On the other hand the prover is computationnally restricted, and have very small prower: the proof should be short and easy to verify. They can be interactive or not.
While the topic originates back to 1990, several important steps towards praticality has been made in last decade, with efficient, real-life implementations and industrial deployments in the last years, thanks to huge fundings.
There are several cryptographic paths for designing such proof systems. Within Grace, two main techniques are investigated. The first one relies on elliptic curves and pairings, and produce very short (constant-size) proofs. Youssef El Housni defended his PhD on this topic, in particular on the arithmetic and implementation aspects. The second techniques relies on algebraic coding theory, with smaller cryptographic assumptions (cryptographic hash functions), and is post-quantum, but provides longer proofs.
Daniel Augot is advising Hugo Delavenne on the second topic, more precisely on the interplay on model of computations and so called arithmetization, to which is applied the cryptographic treatment itself (curve-based or code-based). Daniel Augot is also co-advisor of Tangue Medevielle with Jade Nardi (IRMAR, CNRS, Rennes) on the algebraic and coding side. Hugo Delavenne and Tanguy Medevielle are collaborating on the two facets of the topic.
4 Application domains
4.1 Application Domain: cybersecurity
Participants: Olivier Blazy, François Morain, Antoine Moran, Guenaël Renault, Benjamin Smith, Gustavo Souza–Banegas.
We are interested in developing interactions between cryptography and cybersecurity. In particular, we are carrying out research in embedded security (side channels and fault attacks), software security (finding vulnerabilities efficiently and defining efficient countermeasures), and privacy (security of TOR).
4.2 Application Domain: blockchains
Participants: Daniel Augot.
While basic and standard blockchain ideas rely, on the cryptographic side, on very basic and standard cryptographic primitives like signatures and hash functions, more elaborate techniques from crypto can alleviate some shortcomings of blockchain, like the poor bandwith and the lack of privacy.
The topic of verifiable computation consists in verifying heavy computations done by a remote computer, using a lightweight computer which is not able to do the computation. The remore computer, called the prover, is allowed to provide a proof aside the result of the computation. This proof must be very short and fast to verify. It can also be made zero-knowledge, where the prover hides some inputs to the computation, and yet prove the result is correct.
These proofs allows to move data and computation off chain, pushing the burden to off-chain servers that play the role of provers, who then commit short commitments of the updated data , accompanied by short proofs which are easy to verify onchain, where validators play the role of verifiers. This mecanism is called a rollup and is at the core of the proposed path for scaling Ethereum, a predominant blockchain, which will be “rollup-centric”.
Also Daniel Augot, together with Julien Prat (economist, ENSAE), is co-leading a Polytechnique teaching and research “chair”, called Blockchain and B2B plaforms, funded by CapGemini, Caisse des dépots and NomadicLabs. This is patronage, which funded Sarah Bordage's PhD thesis. This gives visiblity and outreach beyond the academic sphere.
4.3 Cloud storage
Participants: Françoise Levy-dit-Vehel.
The team is concerned with several aspect of reliability and security of cloud storage, obtained mainly with tools from coding theory. On the privacy side, we build protocols for so-called Private Information Retrieval which enable a user to query a remote database for an entry, while not revealing his query. For instance, a user could query a service for stock quotes without revealing with company he is interested in. On the availability side, we study protocols for proofs of retrievability, which enable a user to get assurance that a huge file is still available on a remote server, with a low bandwith protocol which does not require to download the whole file. For instance, in a peer-to-peer distributed storage system, where nodes could be rewarded for storing data, they can be audited with proof of retrievability protocols to make sure they indeed hold the data.
We investigate these problems with algebraic coding theory for the effective constuction of protocols. To this respect, we mainly use locally decodable codes and in particular high-rate lifted codes.
Maxime Roméas is a PhD student of the team. (PhD grant from IP Paris/Ecole Polytechnique for a 3-year doctorate, Oct 2019-Sept 2022). The subject of his thesis is "The Constructive Cryptography paradigm applied to Interactive Cryptographic Proofs".
The Constructive Cryptography framework, introduced by Maurer in 2011, redefines basic cryptographic primitives and protocols starting from discrete systems of three types (resources, converters, and distinguishers). This not only permits to construct them effectively, but also lighten and sharpen their security proofs. One strength of this model is its composability. The purpose of the PhD is to apply this model to rephrase existing interactive cryptographic proofs so as to assert their genuine security, as well as to design new proofs. The main concern here is security and privacy in Distributed Storage settings. Another axis of the PhD is to augment the CC model by, e.g., introducing new functionalities to a so-called Server Memory Resource.
5 Social and environmental responsibility
5.1 Impact of research results
The works of Olivier Blazy on age verification is cited as a reference basis by ARCOM in their October 2024 report. See page 7 of this report.
6 Highlights of the year
6.1 Awards
Thomas Debris–Alazard's ERC starting grant proposal IQSCALe was accepted. The project will start in January 2026.
6.2 Standards
7 Latest software developments, platforms, open data
7.1 Latest software developments
7.1.1 snark-2-chains
-
Name:
Families of SNARK-friendly 2-chains of elliptic curves
-
Keywords:
Cryptography, Cryptocurrency, Blockchain
-
Functional Description:
This library implements finite field and elliptic curve arithmetic for BN curves (Barreto-Naehrig), BLS (Barreto-Lynn-Scott), KSS (Kachisa-Schaefer-Scott), and 2-chains made of BW6 (Brezing-Weng curves of embedding degree 6), CP8, CP12 (Cocks-Pinch curves of embedding degree 8 and 12) for use with zk-snarks (zero-knowledge succinct non-interactive argument of knowledge). The cryptographic applications are: pairing, scalar multiplication on the curves, hashing on the curves. The code is a proof of concept tied to two papers and is not optimized.
- URL:
-
Publications:
hal-03667798, hal-03371573
-
Contact:
Aurore Guillevic
7.1.2 WaveSign
-
Name:
Wave Signatures: Reference Implementation
-
Functional Description:
This software provides a complete and functional reference implementation in C99 for Wave, a post-quantum digital signature scheme based on hard problems in coding theory. Key generation, signing, and verification functions are provided, compliant with the API specified by NIST for their post-quantum signature on-ramp call. The emphasis is on portability, rather than targeted optimizations.
- URL:
-
Contact:
Nicolas Sendrier
7.2 Open data
8 New results
8.1 Mathematical foundations
8.1.1 Decoding of rank metric Reed–Muller codes
Participants: Alain Couvreur, Rakhi Pratihar.
The notion of -polynomials over a finite abelian extension of an arbitrary field , where is a system of generators for , is a generalization of the -polynomials over finite fields introduced by Ore in 1933. A -monomial describes the -tuple and every element in the skew group algebra have a unique representation as a -polynomial
where . Keeping the analogy with classical Reed–Muller codes defined as evaluation of multivariate polynomials of bounded degree, Augot, Couvreur, Lauvazelle, and Neri 38 introduced in 2021 the -Reed–Muller codes in the rank metric as the -subspaces of as follows:
For , the -Reed-Muller code of order and type is defined as
In a joint work 13, Alain Couvreur and Rakhi Pratihar address the following decoding problem for :
Problem: Given such that for some and with , where is the minimum distance of , recover the pair .
The authors give a method for reconstructing the error -polynomial by recovering its unknown coefficients by minor cancellations of the associated -Dickson matrix, which leads to the following.
Theorem. Let be an element of and and denote the –dimension and the minimum distance of , respectively. Let be the received polynomial for some with , then can be recovered uniquely in operations in .
More recently, in 19, they proposed an alternative decoding algorithm in the specific case . This new algorithm takes advantage of a recursive structure of these codes which can be regarded as a rank metric analogue of the famous Plotkin construction. This new algorithm permits to achieve a better complexity of , where and is the complexity exponent of matrix multiplication.
8.1.2 Decoding Algorithms for Tensor Codes
Participants: Alain Couvreur.
Tensor codes are a generalisation of matrix codes. Such codes are defined as subspaces of order- tensors for which the ambient space is endowed with the tensor-rank as a metric. A class of these codes was introduced by Roth who outlined a decoding algorithm for low tensor-rank errors for particular cases. They may be viewed as a generalisation of the well-known Delsarte-Gabidulin-Roth maximum rank distance codes. In collaboration with Eimear Byrne and Lucien François from University College Dublin, Alain Couvreur studied a generalised class of these codes. They investigated the properties of these codes and outlined decoding techniques for different metrics that leverage their tensor structure. They first considered a fibre-wise decoding approach, as each fibre of a codeword corresponds to a Gabidulin codeword. They then gave a generalisation of Loidreau's decoding method that corrects errors with properties constrained by the dimensions of the slice spaces and fibre spaces. The considered metrics are upper bounded by the tensor-rank metric, and therefore these algorithms also decode tensor-rank weight errors.
8.2 Post-quantum cryptography
8.2.1 A Minrank-based Encryption Scheme à la Alekhnovich-Regev
Participants: Thomas Debris–Alazard.
In a collaboration with researchers from Unversity of Limoges, Thomas Debris–Alazard designed the first Alekhnovich-Regev like encryption scheme 33 with rank metric codes which are not –linear.
The security of this scheme is only based on the hardness of a slight variation of MinRank, the so-called stationary-MinRank problem. This strong security guarantee has been reached by showing that stationary- MinRank benefits from a search-to-decision reduction. The proposed scheme therefore brings a partial answer to the long-standing open question of building an encryption scheme whose security relies solely on the hardness of MinRank. Furthermore, the scheme is shown to be practical and competitive with other encryption schemes admitting the same kind of security guarantees. The scheme is slightly less efficient than FrodoKEM, but much more efficient than Alekhnovich and Regev’ original schemes, with possibilities of improvements by considering more structure, in the same way as HQC and Kyber.
8.2.2 Miranda, a new post–quantum digital signature
Participants: Alain Couvreur, Thomas Debris–Alazard.
In a collaboration with researchers from Unversity of Limoges, Alain Couvreur and Thomas Debris–Alazard designed Miranda 32, the first family of full-domain-hash signatures based on matrix codes.
This signature scheme fulfils the paradigm of Gentry, Peikert and Vaikuntanathan (GPV), which gives strong security guarantees. The trapdoor is very simple and generic: if we propose it with matrix codes, it can actually be instantiated in many other ways since it only involves a subcode of a decodable code (or lattice) in a unique decoding regime of parameters. It is instantiated Miranda with the famous family of Gabidulin codes represented as spaces of matrices and its security (in the EUF-CMA security model) has been thoroughly studied.
What makes this signature particularly competitive is the very short size of the signatures: for 128 bits of classical security, the signature sizes are as low as 90 bytes for public key sizes are in the order of 2.6 megabytes.
8.2.3 Cryptanalysis of Twisted Generalised Reed–Solomon codes
Participants: Alain Couvreur, Rakhi Pratihar, Nihan Tanısalı.
Twisted generalized Reed-Solomon (TGRS) codes constitute an interesting family of evaluation codes, containing a large class of maximum distance separable codes non-equivalent to generalized Reed- Solomon (GRS) ones. Moreover, the Schur squares of TGRS codes may be much larger than those of GRS codes with same dimension. Exploiting these structural differences, in 2018, Beelen, Bossert, Puchinger and Rosenkilde 39 proposed a subfamily of Maximum Distance Separable (MDS) Twisted Reed–Solomon (TRS) codes over with twists for McEliece encryption, claiming their resistance to both Sidelnikov Shestakov attack 47 and Schur products–based attacks. In short, they claimed these codes to resist to classical key recovery attacks on McEliece encryption scheme instantiated with Reed-Solomon (RS) or GRS codes. In 2020, Lavauzelle and Renner 42 presented an original attack on this system based on the computation of the subfield subcode of the public TRS code. In a collaboration with Ilaria Zappatore (University of Limoges), Alain Couvreur , Rakhi Pratihar and Nihan Tanısalı showed that the original claim on the resistance of TRS and TGRS codes to Schur products based–attacks was wrong. They identified a broad class of codes including TRS and TGRS ones that is distinguishable from random by computing the Schur square of some shortening of the code. Then, in the case of single twist (i.e., ), which is the most efficient one in terms of decryption complexity, they derived an attack. The technique is similar to the distinguisher-based attacks of RS code-based systems given by Couvreur, Gaborit, Gauthier-Umaña, Otmani, Tillich in 2014 41.
8.2.4 Highway to Hull: An Algorithm for Solving the General Matrix Code Equivalence Problem
Participants: Alain Couvreur, Christophe Levrat.
The matrix code equivalence problem consists, given two matrix spaces , of dimension , in finding invertible matrices and such that . Recent signature schemes such as MEDS 40 and ALTEQ 37 relate their security to the hardness of this problem. Recent works by Narayanan, Qiao and Tang 45 on the one hand and by Ran and Samardjiska 46 on the other hand tackle this problem. The former is restricted to the “cubic” case and succeeds in operations. The latter is an algebraic attack on the general problem whose complexity is not fully understood and which succeeds only on instances. In 18, Alain Couvreur and Christophe Levrat present a novel algorithm which solves the problem in the general case. Their approach consists in reducing the problem to the matrix code conjugacy problem, i.e. the case . For the latter problem, similarly to the permutation code equivalence problem in Hamming metric, a natural invariant based on the Hull of the code can be used. Next, the equivalence of codes can be deduced using a usual list collision argument. For , their algorithm achieves the same time complexity as Narayanan et al. but with a lower space complexity. Moreover, their algorithm extends to a much broader range of parameters.
8.2.5 Compressed verification for post-quantum signatures
Participants: Gustavo Souza–Banegas, Anaëlle Le Dévéhat, Benjamin Smith.
Many signature applications-such as root certificates, secure software updates, and authentication protocols-involve long-lived public keys that are transferred or installed once and then used for many verifications. This key longevity makes post-quantum signature schemes with conservative assumptions (e.g., structure-free lattices) attractive for long-term security. But many such schemes, especially those with short signatures, suffer from extremely large public keys. Even in scenarios where bandwidth is not a major concern, large keys increase storage costs and slow down verification. We address this problem in 17 with a method to replace large public keys in GPV-style signatures with smaller, private verification keys. This significantly reduces verifier storage and runtime while preserving security. Applied to the conservative, short-signature schemes Wave and Squirrels, our method compresses Squirrels-I keys from 665 kB to 20.7 kB and Wave822 keys from 3.5 MB to 207.97 kB.
8.2.6 Hardware acceleration for HQC with the Frobenius Additive FFT on a RISC-V-based System-on-Chip
Participants: Antonio Ras, Guenaël Renault, Benjamin Smith.
HQC is a quantum-resistant cryptographic key encapsulation mechanism, recently selected by NIST as a future standard. Polynomial multiplication is one of the most critical operations in HQC. Due to side-channel security concerns, the previously-used sparse-dense method was recently replaced by classical dense-dense multiplication implemented using Karatsuba’s algorithm. This change has made polynomial multiplication the primary performance bottleneck, accounting for approximately 95% of the total execution time. In 24, we present an alternative polynomial multiplication technique for HQC: the Frobenius Additive Fast Fourier Transform (FAFFT), which provides significant algorithmic-level performance improvements. We also present ANDROMEDA, the first state-ofthe-art hardware implementation of FAFFT, and evaluate its performance impact by integrating our solution in a resourceconstrained RISC-V-based System-on-Chip scenario. Experimental results show that our solution improves HQC performance by approximately 9.64× and 19.22× across its security levels, making HQC more practical for real-world deployment.
8.2.7 Hardened CTIDH: Dummy-Free and Deterministic CTIDH
Participants: Gustavo Souza–Banegas.
CSIDH-like key exchange protocols offer strong post-quantum security based on conservative assumptions, but efficient and secure implementations remain challenging due to timing and fault attacks. Constant-time variants such as CTIDH and its deterministic successor dCTIDH mitigate timing leakage through batching and structured evaluation, but still rely on dummy operations in differential addition chains and Matryoshka isogenies, which create exploitable targets for fault injection. In 29, we present the first fully dummy-free implementation of dCTIDH-2048. Our approach combines DACsHUND, which enforces equal-length differential addition chains within each batch without padding, with a reformulated dummy-free Matryoshka structure that removes redundant multiplications while validating all intermediate points. We show that very small primes are incompatible with these constraints and propose new parameter sets excluding them. The resulting implementations achieve group-action costs of about 357k-362k multiplications, remaining close to dCTIDH-2048 performance, outperforming CTIDH by roughly 4-5%, and yielding the first CSIDH-like protocol that is simultaneously deterministic, constant-time, and fully dummy-free.
8.3 Verifiable computation
Participants: Daniel Augot.
Suppose a user of a small device requires a powerful computer to perform a heavy computation for him. The computation can not be performed by the device. After completion of the computation, the powerful computer reports a result. Suppose now that the user has not full confidence that the remote computer performs correctly or behaves honestly. How can the user be assured that the correct result has been returned to him, given that he can not redo the computation ?
The topic of verifiable computation deals with this issue. Essentially it is a cryptographic protocol where the prover (i.e. the remote computer) provides a proof to a waek verifier (i.e. the user) that a computation is correct. The protocol may be interactive, in which case there may be one or more rounds of interactions between the prover and the verifier, or non interactive, in which case the prover sends a proof that the computation is correct.
These protocols incorporate zero-knowledge variants, where the scenario is different. A service performs a computation on date, part of which remaining private (for instance statistics on citizen's incomes). It is possible for the service to prove the correctness of the result without revealing the data (which has to be committed anyway).
Two directions for building these protocols are discrete logarithms (and pairings) in elliptic curves or a coding theoretical setting (originating to the PCP theorem). Both variants admit a zero-knowledge version, and the core of the research is more on provable computation than the zero-knowledge aspect, which comes rather easily in comparison.
8.3.1 Verifiable computation based on codes on graphs
Participants: Daniel Augot, Hugo Delavenne, Tanguy Medevielle, Louise Lallemand.
In the coding theoretic setting, SNARKS proof systems have been made known, in particular in the blockchain area, under the name of (ZK-)STARKS, Scalable Transparent Arguments of Knowledge, introduced in 2018. These short non interactive proofs are derived for protocols which are called IOPs Interactive Oracle Proofs, which are combination of IPs Interactive Proofs and PCPs Probabilistically Checkable Proofs, for combining the best of both worlds, and making PCPs pratical.
At the core of these protocols lies the following coding problem: how to decide, with high confidence, that a very long ambient word is close to a given code, while looking at very few coordinates of it. The prominent method for doing this is the FRI protocol.
The standard FRI protocol deals with Reed-Solomon codes defined over a field with contains roots of unity of large order divisible by 2. This restricts a lot the domain of application to those where the designer can freely choose the underlying field. However in many situations, the field is already a given, with very few roots of unity, and the FRI protocol does not apply.
It is thus a important topic in this domain to design promixity testing protocols which are field agnostic. For this, other codes than the Reed-Solomon have to be investigated.
An Interactive Oracle Proof of Proximity (IOPP) has been designed for codes on graphs. The complexity parameters are comparable and there are no restrictions on the field used.
8.3.2 Asynchronous verifiable secret sharing with proof of promixity
Participants: Daniel Augot, Lola-Baie Mallordy, Olivier Blazy, Hugo Delavenne.
A secret sharing scheme allows a dealer to distribute to other players shares of a secret. Then a large anough portion of the players which mutualize their shares can recontruct the secret, whilex small sets of players have no information about the secret.
A variant and more difficult of this protocol is the case when some participants are adversarial. They may participate to the mutualization by giving wrong shares. It is then well established that no more and one third of adversarial participants can be tolerated.
The case of a malicious dealer colluding with adversaries is also considered, and an solution can also be established.
Going down to the network level, we can then consider an asynchronous setting, where messages are not guaranteed to be delivered after a fixed period of time. In this setting, the participants can be more active in the protocol, by gossiping information about their shares which enable the particants to recover their share when they not receive their share in the dealing phase.
We proposed a protocol using proximity testing to product of Reed-Solomon codes which can cover this situation and which improves over the current solutions.
8.4 Algorithmic number theory
8.4.1 Modular polynomials
Participants: François Morain.
Basic isogeny computations require the use of modular polynomials in two ways. The roots of a modular polynomial first indicate the existence of curves isogenous to the curve of interest. Second, these isogenous curves are computed using explicit formulas involving derivatives of the modular polynomial, as first described by Atkin for two families of modular polynomials. The height of the polynomial is critical, since it is the dominant parameter in the complexity analysis of the various methods used to compute them. In our investigations, we resumed some old work of Fricke, see the two preprints 43 and 44. In particular, new formulas for the final isogeny computation were worked out.
8.4.2 Factoring over number fields
Participants: François Morain.
This is an exploratory topic aiming at transposing classical integer factoring algorithms into the realm of Euclidean number fields. The traditional strategy to factor an integer of a number field is to factor its norm over and then finding the ideals dividing the original integer. Here, we give some hints on factoring the number without going to . This approach was suggested following the solving of an ANSSI CTF.
8.4.3 Euclidean division algorithms over number fields
Participants: François Morain.
Related to the preceding is the quest for efficient Euclidean division algorithms in number fields that are Euclidean. The idea is to provide algorithms that are able to compute small remainders in order to speed up division in these fields. Some of these fields are used in cryptographic applications. Several preprints are being written on this topic, and one ready to be submitted.
8.4.4 Simpler and faster general pairings on elliptic curves
Participants: Benjamin Smith.
Pairings—bilinear maps on groups constructed from elliptic curves—are fundamental tools in public-key cryptography and in algorithmic number theory in general. In 15, we show that the classic Montgomery ladder algorithm for scalar multiplication computes pairings as a by-product, and explain how a small adjustment to the ladder can give simple and efficient algorithms for the Weil and Tate pairing on elliptic curves using cubical arithmetic. We demonstrate the efficiency of these cubical pairings in several applications from isogeny-based cryptography. Cubical pairings are simpler and more performant than pairings computed using Miller's algorithm: we get a speed-up of over 40% for use-cases in SQIsign, and a speed-up of about 7% for use-cases in CSIDH.
8.4.5 Isogeny formulæ in dimension 2
Participants: Benjamin Smith.
While the basic arithmetic of genus-2 Jacobians and Kummer surfaces has matured, and cryptographic applications have driven great improvements in the efficiency of the resulting formulæ and algorithms, the corresponding explicit theory of isogenies lags behind. Just as elliptic isogenies factor naturally into compositions of scalar multiplications and isogenies with prime cyclic kernel (i.e., isomorphic to with prime), isogenies of abelian surfaces (including Jacobians of genus-2 curves) decompose into compositions of scalar multiplications and -isogenies (with kernel isomorphic to . The fundamental task, then, is to compute and evaluate prime -isogenies. The problem is especially relevant today given the role of genus-2 isogenies in isogeny-based cryptography, where they have been the basis of both devastating attacks and radical optimizations since 2022. The case is classical: explicit methods and formulæ go back to the 19th century, but the case of prime has proven more complicated.
In 12, we give a general method for deriving explicit formulæ for isogenies of fast Kummer surfaces—the most relevant surfaces for genus-2 isogeny-based cryptography—exploiting their high symmetry to optimize the approach of Bruin, Flynn, and Testa. Our approach is elementary in the sense that it avoids explicitly using the heavy machinery of theta functions (though of course theta functions implicitly play a fundamental role behind the scenes). We apply these methods to give explicit examples for and 5.
9 Bilateral contracts and grants with industry
9.1 Bilateral contracts with industry
Participants: Daniel Augot, Guénaël Renault, Benjamin Smith.
- Through École polytechnique, Daniel Augot is leader of a teaching and research chair on Blockchains "Blockchains and B2B platforms", funded by CapGemini, NomadicLabs and Caisse des dépôts, under the French patronage laws. This chair aims at fostering teaching and doing research in topics related to blockchains, from the points of view of both computer science and economics. This chair has a co-leader, Julien Prat from the department of economics. This started in 2018, for a five years duration. Another mission of the chair is networking and outreach, (see this website). Sarah Bordage (PhD since 2019) was funded by this chair.
Participants: Olivier Blazy.
- Through École polytechnique, Olivier Blazy is co-leader of a teaching and research chair on Cybersecurity and Artificial Intelligence, funded by Orange, under the French patronage laws. This chair aims at fostering teaching and doing research in topics related to AI and Cybersecurity . This chair has a co-leader, Luis Chamon from the department of Applied Mathematics. This started end of 2025, for at least four years. It will also shoulder a common laboratory between Orange and Ecole polytechnique.
10 Partnerships and cooperations
10.1 European initiatives
10.1.1 Horizon Europe
ENCODE
Participants: Nadja Aoutouf, Daniel Augot, Alain Couvreur, Nihan Tanısalı.
ENCODE project on cordis.europa.eu
-
Title:
European Network in Coding Theory and Applications
-
Duration:
From March 1, 2023 to February 28, 2027
-
Partners:
- INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET AUTOMATIQUE (INRIA), France
- UNIVERSITY COLLEGE DUBLIN, NATIONAL UNIVERSITY OF IRELAND, DUBLIN (NUID UCD), Ireland
- WORLDLINE (WORLDLINE), France
- INSTITUT POLYTECHNIQUE DE PARIS, France
- Bitwards Oy, Finland
- AALTO KORKEAKOULUSAATIO SR (AALTO), Finland
- UNIVERSITE DE NEUCHATEL (UNINE), Switzerland
- DEUTSCHES ZENTRUM FUR LUFT - UND RAUMFAHRT EV (DLR), Germany
- NXP SEMICONDUCTORS NETHERLANDS BV, Netherlands
- WITHSECURE OYJ (WITHSECURE CORPORATION), Finland
- TECHNISCHE UNIVERSITEIT EINDHOVEN (TU/e), Netherlands
- Roseman Labs B.V. (Roseman Labs), Netherlands
-
Inria contact:
Alain Couvreur
-
Coordinator:
Eimear Byrne (University College Dublin)
-
Summary:
Coding theory is a cornerstone of the mathematics of communications. It an interdisciplinary field, lying at the intersection of mathematics, computer science and electrical engineering. It is a fundamental tool of every system of digital communications, with applications to error-correction, distributed storage, wireless communications, secure multi-party computation and post-quantum cryptography. The ENCODE doctoral network will focus on fundamentals and applications of coding theory to security, privacy and efficiency of distributed communication & computation. The DN will leverage the complementary expertise of 7 academic and 5 non-academic partners, to guide its 8 DCs to address and solve deep problems in coding theory and its applications. The DN will offer a superior supervisory experience for each DC, who will each benefit from the expertise of multiple advisors in academia and industry. The non-academic partners include 5 companies working at the cutting edge of cybersecurity, who will offer invaluable contributions to the training programme via hosting of DCs and input in advanced training sessions. DCs will be exposed to current technical challenges faced by industry and will have the opportunity to apply mathematics to tackle real-world problems during industrial secondments. ENCODE will create a unique training programme, designed to equip its DCs with the scientific tools and transferable skills required for them to become future leaders in the field, both in academia and in industry. The ENCODE programme will implement all EC Principles for Innovative Doctoral Training, adhere to best practice as outlined in the EU Charter & Code, the MSCA Green Charter, and ensure gender equality in all aspects of its activities, to create a lasting international, intersectoral, interdisciplinary doctoral network, dedicated to excellence in science, ethical standards & communications that will extend far beyond the DN.
10.2 National initiatives
10.2.1 ANR COLA
Participants: Alain Couvreur, Thomas Debris–Alazard, Johanna Loyer, Pierre Loisel.
ANR COLA (An interface between COde and LAttice-based cryptography) is a project from (Appel à projets générique, Défi 9, Liberté et sécurité de l’Europe, de ses citoyens et de ses résidents, Axe 4 ; Cybersécurité). This project (ANR JCJC), starting in october 2021 led by Thomas Debris-Alazard focusses on bringing closer post-quantum solutions based on codes and lattices to improve our trust in cryptanalysis and to open new perspectives in terms of design.
10.2.2 ANR BARRACUDA
Participants: Daniel Augot, Alain Couvreur, Françoise Levy-dit-Vehel.
BARRACUDA is a collaborative ANR project accepted in 2021 and led by Alain Couvreur .
Website : barracuda.inria.fr
The project gathers specialists of coding and cryptology on one hand and specialists of number theory and algebraic geometry on the other hand. The objectives concern problems arising from modern cryptography which require the use of advanced algebra based objects and techniques. It concerns for instance mathematical problems with applications to distributed storage, multi-party computation or zero knowledge proofs for protocols.
10.2.3 ANR SANGRIA
Participants: Olivier Blazy.
SANGRIA is a collaborative ANR project accepted in 2021.
Website : lip6.fr/Damien.Vergnaud/projects/sangria/
The main scientific challenge of the SANGRIA (Secure distributed computAtioN - cryptoGRaphy, combinatorIcs and computer Algebra) project are (1) to construct specific protocols that take into account practical constraints and prove them secure, (2) to implement them and to improve the efficiency of existing protocols significantly. The SANGRIA project (for Secure distributed computAtioN: cryptoGRaphy, combinatorIcs and computer Algebra) aims to undertake research in these two aspects while combining research from cryptography, combinatorics and computer algebra. It is expected to impact central problems in secure distributed computation, while enriching the general landscape of cryptography.
10.2.4 ANR Priva-SiQ
Participants: Benjamin Smith, Olivier Blazy, Thomas Debris–Alazard.
Priva-Siq is a collaborative ANR project accepted in 2023.
Website : anr.fr/Projet-ANR-23-CE39-0008
The Priva SIQ projects aims to manage threats to user-privacy in secure-channel establishment, at all levels. In this project, the goal is to specifically tackle the following threats:
- Interception: Privacy with respect to person-in-the-middle adversaries (exterior to the communication and aiming to track, deanonymize, or identify an endpoint of the channel);
- Subversion: Providing privacy-enhancing countermeasures against mass-surveillance attacks;
- Quantum adversaries: Designing protocols that preserve both user-privacy and security against powerful quantum adversaries.
10.2.5 ANR TRUST
Participants: Olivier Blazy.
Trust is a collaborative ANR project accepted in 2023.
Website : anr.fr/Project-ANR-23-CE39-0009
TRUST focuses on personal data protection measures to meet the objectives of the RGPD but also the texts in preparation such as the "Data Act" or the "Data Governance Act". This project aims to study and develop new security solutions, based on advanced cryptography, for use cases involving the reuse of personal data. These use cases will present various configurations in terms of actors, type of data and processing, opening the way to different technical and legal issues. This is done in order to anticipate legal evolutions and prepare technical architectures to allow the reuse of personal data in compliance with the various legal frameworks.
10.2.6 PEPR sur les technologues quantiques - Projet intégré "Un cadenas post-quantique pour les navigateurs web"
Participants: Alain Couvreur, Thomas Debris–Alazard, Anaëlle Le Dévéhat, Rakhi Pratihar, Antonio Ras, Benjamin Smith.
This projet intégré aims to develop post quantum cryptographic primitives in 5 years which would be implemented in an open source web browser. The evolution of cryptographic standards has already begun. The choice of new primitives will be made soon and the transition should be operated in a few years. The objective of the project is to play a crucial role in this evolution so that french researchers, which are already strongly implied in this process could influence the choice of cryptographic standards in the next years.
10.2.7 Inria AEx CACHAÇA
Participants: Anaëlle Le Dévéhat, Guenaël Renault, Benjamin Smith, Bruno Sterner.
The Action Exploratoire CACHAÇA, led by Benjamin Smith and based at Campus Cyber, started in 2022. CACHAÇA aims to bring high-assurance techniques from formal methods to the initial design and implementation phase for new postquantum cryptosystems, to produce fast, safe, and portable software implementations, especially for constrained environments such as IoT devices. Guenael Renault has associate researcher status, and so CACHAÇA is an anchor-point for collaborations between GRACE and the Secure Components laboratory at ANSSI. It will also englobe GRACE's contribution to planned industrial consortia (expected to begin in 2023).
10.2.8 HYPERFORM
Participants: Martin Azon, Olivier Blazy, Thomas Debris–Alazard, Sam Frengley, Rubén Muñoz--Bertrand, Guenaël Renault, Nicolas Sarkis, Benjamin Smith, Bruno Sterner, Alessandro Sferlazza, Mieke Wessel.
Benjamin Smith is coordinating Inria's involvement in the Bpifrance-funded HYPERFORM industrial consortium (2023–2026), which aims to develop a pre- and post-quantum hybrid cryptographic reference platform.
10.2.9 Sagafryca
Participants: Alain Couvreur, Christophe Levrat.
In the context of Accord Cadre ANSSI Inria, Alain Couvreur and Hugues Randriam (ANSSI) obtained a 2-years post doc funding on security analysis of post-quantum primitives with respect to algebraic attacks.
10.2.10 PIQ project “tout-ZK
Participants: Daniel Augot.
Zero-Knowledge (ZK) is a groundbreaking technology with exciting applications, such as authenticating data and combating disinformation. There has been an explosion of ZK software, accompanied by significant investments. However, the corresponding software landscape is fragmented, with industry players often overstating performance claims. TOUT-ZK will assess the real-life performance of various ZK software, provide code for interoperability (composition) of ZK software, and enhance the RISC-V architecture for ZK proofs.
The 24 months TOUT-zk project consists in massive evaluation with significant proofs of concept. An initial use case, "authenticated images," will serve as a baseline, and industrial use cases will be actively investigated, including watermarks, software vulnerabilities, and video games, for which Daniel Augot has contacts.
TOUT-zk will provide solid, neutral software for assessments of ZK software in real-life applications. This will benefit academia by offering an environment for experiments and comparison, and also industry by providing high-quality benchmarks and interfaces.
10.3 Public policy support
10.3.1 European Digital Identity Wallet
Participants: Olivier Blazy.
Olivier Blazy is part of the french interministerial delegation in charge of defending France position on the future european digital identity wallet. This work follows the collaboration with CNIL (the french DPA) on age verification.
11 Dissemination
11.1 Promoting scientific activities
11.1.1 Scientific events: organisation
Member of the organizing committees
- Martino Borello and Alain Couvreur participated to the organisation of the annual workshop of ANR Barracuda from January 6 to 10, 2025.
- Valentina Astore , Martino Borello , Alain Couvreur , Rakhi Pratihar , Nihan Tanısalı , organised the workshop COSMO (Combinatorics of Spaces under MultiplicatiOn). The workshop happened at Inria Paris from February 3 to 5, 2025 and gathered 38 participants.
11.1.2 Scientific events: selection
Member of the conference program committees
-
Daniel Augot
served in the program committes of
- ESORICS 2025, first and second round;
- ICBC 2025, IEEE International Conference on Blockchain and Cryptocurrency;
- Alain Couvreur served in the program committees of
- Olivier Blazy served in the following program committees:
- Thomas Debris–Alazard served in the following program committees:
- Benjamin Smith served in the following program committees:
- Gustavo Souza–Banegas served in the following program committees:
11.1.3 Journal
Member of the editorial boards
- Alain Couvreur is associate editor of the journals
- Alain Couvreur is editor of the Special issue of Designs Codes and Cryptography after the conference WCC 2024.
- Olivier Blazy is in the editorial board of:
- Benjamin Smith is on the editorial board of Communications in Cryptology.
- Gustavo Souza–Banegas is on the editorial board of Communications in Cryptology.
- Thomas Debris–Alazard is associate editor of the journal Design, Codes and Cryptography (DCC).
11.1.4 Invited talks
- Daniel Augot was invited at the Institut mathématique de Rennes colloquium to speak about both boring and fancy cryptography in blockchains
-
Alain Couvreur
was invited speaker for:
- Workshop on the Mathematics of post–quantum cryptography (Zurich);
- the ceremony award of Prix Nexans (A PhD award from university of Neuchâtel).
-
Olivier Blazy
was invited speaker for:
- Africacrypt 2025(Rabat);
- Benjamin Smith was invited speaker for
11.1.5 Leadership within the scientific community
- Olivier Blazy is the Scientific Director of the CIEDS
- Olivier Blazy is one of the pilot of the transverse action between the GDR Securité Informatique and the GDR Internet, IA et Société.
11.1.6 Research administration
- Daniel Augot is elected member of the scientific board of INRIA
- Daniel Augot was member of the HCERES committee visiting Laboratoire Jean Kutzmann at IMAG in Grenoble
- Daniel Augot is member of the PhD commmittee of Institut polytechnique de Paris
- Daniel Augot was in the committee for hiring a professeur chargé de cours at École polytechnique
- Daniel Augot was in the committe for hiring a maître de conférences at CY Cergy Paris Université
- Alain Couvreur is elected member of Inria's Commission d'évaluation. He served in the recruitment jury CRCN of Inria centres of Lyon and Grenoble.
- Alain Couvreur is coordinator for Inria of the Axis PQ-TLS of PEPR quantique and in charge of the work package on code-based cryptography with Philippe Gaborit (University of Limoges).
- Olivier Blazy was in a hiring committee for a maître de conférences at Unversité Clermont Auvergne
- Olivier Blazy was presdient in a hiring committee for a professeur at Ecole polytechnique
11.2 Teaching - Supervision - Juries - Educational and pedagogical outreach
11.2.1 Teaching
- Licence:
- Olivier Blazy : CSE101: Introduction to Computer Programming (Tutorials), 31.5h, L1, École polytechnique, France
- François Morain , Lectures for INF361: “Introduction à l'informatique”, 15h (equiv TD), 1st year (L3), École polytechnique. Coordinator of this module (300 students).
- Bruno Sterner , Tutorials for CSE103: Introduction to Algorithms, 28h, L1, École polytechnique.
- Gustavo Souza–Banegas , Tutorials for CSC43042: Algorithmes pour l'analyse de données en Python, 40h, L1, École polytechnique.
- Master:
- Daniel Augot designed with Julien Prat the cursus of a course in blockchains and economics, and made lectures on zero-knowledge.
- Master : Olivier Blazy : Lectures and Labs for Authentification, VPN et Chiffrement, 6h, M2, Telecom Sud Paris, France
- Thomas Debris–Alazard : Lectures for CSC_51063_EP: “Information Theory”, 36h, M1, École Polytechnique
- Thomas Debris–Alazard : Lectures for MDC_51002_EP: “Quantum Information and Computing”, 18h, M1, École Polytechnique
- Thomas Debris–Alazard : Lecture for CSC_52001_EP: “Advanced Topic in Quantum Computing and Information”, École Polytechnique
- Alain Couvreur and Thomas Debris–Alazard : Lectures in MPRI CODES: Error Correcting codes and applications to cryptography
- François Morain , CSC_51058_EP, Lectures and labs Introduction to cryptology, 36h, M1, École Polytechnique
- François Morain , CSC_52074_EP, Lectures and labs Capture the Flag!, 36h, M1, École Polytechnique (new course starting january 2026)
- Benjamin Smith : INF568: Advanced Cryptography, 45h, M1, École polytechnique, France
- Benjamin Smith : MPRI 2-12-2: Algorithmes Arithmétiques pour la Cryptologie, 22.5h, M2, Master Parisien de Recherche en Informatique, France.
- Daniel Augot : Structures de données distribuées, avec un focus sur les blockchains (2024-2025), 8h, M1 École polytechnique
11.2.2 Leadership
-
Olivier Blazy
was:
- vice-president of the Departement Informatique de l'X (DIX)
- co-academic advisor of the Bachelor in Computer Science de l'X (BX)
- co-academic advisor of the MScT in Cybersecurity de l'X
11.2.3 Juries
-
Daniel Augot
was president of the PhD jury of
- Épiphane Nouwetowa (Université de Rennes);
-
Alain Couvreur
was president of the PhD juries of
- Eliana Carozza (Université Paris Cité);
- Jean Gasnier (Université de Bordeaux);
- Martin Scotti (Université Paris 8);
- Virgile Guémard (Sorbonne Université).
-
Alain Couvreur
was reviewer of the PhD theses of
- Épiphane Nouwetowa (Université de Rennes);
- Jean Gasnier (Université de Bordeaux);
- Nicolas Saussay (Université de Limoges);
- Pierre Pébereau (Sorbonne Université).
-
Alain Couvreur
was reviewer of the HDR of
- Yann Rotella (Université Versailles Saint Quentin).
-
Olivier Blazy
was reviewer of the PhD theses of
- Guirec Lebrun (ENS)
-
Benjamin Smith was reviewer of the PhD theses of
- James Clements (University of Bristol, UK)
- Youcef Mokrani (University of Waterloo, Canada)
and a member of the PhD jury of
- Yanis Belkheyar (Radboud Universiteit Nijmegen, NL)
- Valerie Gilchrist (Université Libre de Bruxelles, BE)
-
Thomas Debris–Alazard
was member of the PhD jury of
- Charles Meyer-Hilfiger
11.3 Popularization
- Alain Couvreur and Pierre Loisel were volunteers for Fête de la science at Institut Polytechnique de Paris
11.3.1 Productions (articles, videos, podcasts, serious games, ...)
- Nadja Aoutouf and Nihan Tanısalı published videos on coding theory and secret sharing on the YouTube Channel Aliceandbob.
11.3.2 Participation in Live events
- Olivier Blazy participated in a Pint of Science edition, to present double-anynomity in the context of age verification.
11.3.3 Others science outreach relevant activities
- Olivier Blazy participated did various media interventions about societal impact of privacy related results. (France info, AFP, La Croix, Science & Vie, BFM, France 2)
12 Scientific production
12.1 Major publications
- 1 articleEfficient multivariate low-degree tests via interactive oracle proofs of proximity for polynomial codes.Designs, Codes and Cryptography2022HALDOI
- 2 proceedingsG.Gustavo Banegas, K.Koen Zandberg, E.Emmanuel Baccelli, A.Adrian Herrmann and B.Benjamin Smith, eds. Quantum-Resistant Software Update Security on Low-Power Networked Embedded Devices.13269Lecture Notes in Computer ScienceSpringer International PublishingJune 2022, 872-891HALDOI
- 3 inproceedingsHow fast do you heal? A taxonomy for post-compromise security in secure-channel establishment.USENIX 2023 - The 32nd USENIX Security SymposiumUSENIX 2023 - The 32nd USENIX Security SymposiumAnaheim, United StatesAugust 2023HAL
- 4 inproceedingsOn Codes and Learning With Errors over Function Fields.Lecture Notes in Computer ScienceCRYPTO 202213508Advances in Cryptology – CRYPTO 2022Santa Barbara (CA), United StatesSpringer Nature SwitzerlandOctober 2022, 513-540HALDOI
- 5 articleAn Algorithmic Reduction Theory for Binary Codes: LLL and more.IEEE Transactions on Information TheoryJanuary 2022HALDOI
- 6 articleDeterministic factoring with oracles.Applicable Algebra in Engineering, Communication and ComputingSeptember 2021HALDOI
12.2 Publications of the year
International journals
International peer-reviewed conferences
Conferences without proceedings
Edition (books, proceedings, special issue of a journal)
Doctoral dissertations and habilitation theses
Reports & preprints
12.3 Cited publications
- 37 miscALTEQ.2023, URL: https://csrc.nist.gov/csrc/media/Projects/pqc-dig-sig/documents/round-1/spec-files/ALTEQ-Spec-web.pdfback to text
- 38 articleRank-metric codes over arbitrary Galois extensions and rank analogues of Reed-Muller codes.SIAM Journal on Applied Algebra and Geometry5226 pages, 1 figureJanuary 2021, 165-199HALDOIback to text
- 39 inproceedingsStructural properties of twisted Reed-Solomon codes with applications to cryptography.isit # ~2018IEEE2018, 946--950back to text
- 40 miscMEDS (Matrix Equivalence Digital Signature Scheme).2023, URL: https://www.meds-pqc.org/back to text
- 41 articleDistinguisher-based attacks on public-key cryptosystems using Reed-Solomon codes.Designs, Codes and Cryptography7322014, 641-666HALDOIback to text
- 42 articleCryptanalysis of a system based on twisted Reed--Solomon codes.dcc8872020, 1285--1300back to text
- 43 unpublishedUsing Fricke modular polynomials to compute isogenies.February 2024, working paper or preprintHALback to text
- 44 unpublishedUsing modular polynomials for eta products to compute isogenies.January 2024, working paper or preprintHALback to text
- 45 inproceedingsAlgorithms for Matrix Code and Alternating Trilinear Form Equivalences via New Isomorphism Invariants.Advances in Cryptology -- EUROCRYPT 2024ChamSpringer Nature Switzerland2024, 160--187back to text
- 46 inproceedingsRare Structures in Tensor Graphs.Advances in Cryptology -- ASIACRYPT 2024SingaporeSpringer Nature Singapore2025, 66--96back to text
- 47 articleOn the insecurity of cryptosystems based on generalized Reed-Solomon codes.Discrete Math. Appl.141992, 439-444back to text