EN FR
EN FR
GRACE - 2025

2025Activity‌​‌ reportTeamGRACE

RNSR:​​ 201221041Y

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

𝒳 :​‌ F 𝒳 ( x​​ , y ) =​​​‌ 0 where F 𝒳​ 𝐊 [ x​‌ , y ] .​​

(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​‌ genusg𝒳 of​​ 𝒳 is a non-negative​​​‌ integer classifying the essential​ geometric complexity of 𝒳​‌; it depends on​​ the degree of F​​​‌𝒳 and on the​ number of singularities of​‌ 𝒳. The curve​​ 𝒳 is associated in​​​‌ a functorial way with​ an algebraic group J​‌𝒳, called the​​ Jacobian of 𝒳.​​​‌ The group J𝒳​ has a geometric structure:​‌ its elements correspond to​​ points on a g​​​‌𝒳-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 y​​2=x3​​​‌+Ax+‌B. 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 G with​​​‌ a generator P (of‌ order N); then‌​‌ Alice secretly chooses an​​ integer a from [​​​‌1..N‌], and sends‌​‌ aP to Bob.​​ In the meantime, Bob​​​‌ secretly chooses an integer‌ b from [1‌​‌..N]​​, and sends b​​​‌P to Alice. Alice‌ then computes a(‌​‌bP),​​ while Bob computes b​​​‌(aP)‌; both have now‌​‌ computed abP​​, which becomes their​​​‌ shared secret key. The‌ security of this key‌​‌ depends on the difficulty​​ of computing ab​​​‌P given P,‌ aP, and‌​‌ bP; this​​ is the Computational Diffie–Hellman​​​‌ Problem (CDHP). In practice,‌ the CDHP corresponds to‌​‌ the Discrete Logarithm Problem​​ (DLP), which is to​​​‌ determine a given P‌ and aP.‌​‌

This simple protocol has​​ been in use, with​​​‌ only minor modifications, since‌ the 1970s. The challenge‌​‌ is to create examples​​ of groups G with​​​‌ a relatively compact representation‌ and an efficiently computable‌​‌ group law, and such​​ that the DLP in​​​‌ G is hard (ideally‌ approaching the exponential difficulty‌​‌ of the DLP in​​ an abstract group). The​​​‌ Pohlig–Hellman reduction shows that‌ the DLP in G‌​‌ 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 𝐅​‌q. 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 q:​​ its subgroup treillis depends​​​‌ only on the factorization​ of q-1​‌, and requiring q​​-1 to have​​​‌ a large prime factor​ eliminates many convenient choices​‌ of q.

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 𝐅q​, 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

HQC-KEM​‌ was selected for standardisation​​ by NIST.

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 Θ=​​​‌(θ1,​...,θm​‌) is a system​​ of generators for G​​​‌:= Gal (​𝕃/𝕂)​‌=/n​​1×⋯​​​‌×/n​m, is​‌ a generalization of the​​ q-polynomials over finite​​​‌ fields introduced by Ore​ in 1933. A Θ​‌-monomial θ1i​​1θm​​​‌im describes the​ m-tuple (i​‌1,...,​​im)∈​​​‌/n1​××​‌/nm​​ and every element​​​‌ in the skew group​ algebra 𝕃[G​‌] have a unique​​ representation as a Θ​​​‌-polynomial

P = ∑​ ( i 1 ,​‌ ... , i m​​ ) b ( i​​​‌ 1 , ... ,​ i m ) θ​‌ 1 i 1 ⋯​​ θ m i m​​​‌ ,

where degΘ​(P)=​‌defmax{i​​1++​​​‌im:b​(i1,​‌...,im​​)0}​​. 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 𝕃‌[G] as‌​‌ follows:

For 0<​​ri​​​‌=1m(‌ni-1‌​‌), the Θ​​-Reed-Muller code of order​​​‌ r and type n‌=def(n‌​‌1,...,​​nm) is​​​‌ defined as

RM Θ‌ ( r , n‌​‌ ) = def {​​ P 𝕃 [​​​‌ G ] : deg‌ Θ ( P )‌​‌ r } .​​

In a joint work​​​‌ 13, Alain Couvreur‌ and Rakhi Pratihar address‌​‌ the following decoding problem​​ for RMΘ​​​‌(r,n‌):

Problem: Given‌​‌ Y𝕃[​​G] such that​​​‌ Y=C+‌E for some C‌​‌ RM θ(​​r,𝐧)​​​‌ and E𝕃‌[G] with‌​‌ Rk (E)​​=t=⌊​​​‌d-12‌, where d‌​‌ is the minimum distance​​ of RM θ(​​​‌r,𝐧)‌, recover the pair‌​‌ (C,E​​).

The authors​​​‌ give a method for‌ reconstructing the error Θ‌​‌-polynomial by recovering its​​ unknown coefficients by minor​​​‌ cancellations of the associated‌ G-Dickson matrix, which‌​‌ leads to the following.​​

Theorem. Let C be​​​‌ an element of RM‌ Θ(r,‌​‌𝐧) and k​​ and d denote the​​​‌ 𝕃–dimension and the‌ minimum distance of RM‌​‌ Θ(r,​​𝐧), respectively.​​​‌ Let Y=C‌+E be the‌​‌ received polynomial for some​​ E𝕃[​​​‌G] with Rk‌ (E)≤‌​‌d-1​​2, then​​​‌ C can be recovered‌ uniquely in 𝒪˜‌​‌(|G|​​4) operations in​​​‌ 𝕂.

More recently,‌ in 19, they‌​‌ proposed an alternative decoding​​ algorithm in the specific​​​‌ case G=(‌/2ℤ‌​‌)N. 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‌ (u|u‌​‌+v) construction.​​ This new algorithm permits​​​‌ to achieve a better‌ complexity of 𝒪˜‌​‌(tω-​​1|G|​​​‌2), where‌ t=d‌​‌-12⌋​​ 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-r​​​‌ 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 𝔽qm​‌–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 𝔽​​​‌q with twists‌ qn2‌​‌ 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.‌, =1‌​‌), 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 𝒞,​​​‌𝒟𝔽q‌m×n,‌​‌ of dimension k ,​​ in finding invertible matrices​​​‌ PGLm‌(𝔽q)‌​‌ and QGL​​n(𝔽q​​​‌) such that 𝒟‌=P𝒞Q‌​‌-1. 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 k​​​‌=m=n‌ and succeeds in 𝒪‌​‌˜(qk​​/2) operations.​​​‌ The latter is an‌ algebraic attack on the‌​‌ general problem whose complexity​​ is not fully understood​​​‌ and which succeeds only‌ on 𝒪(1‌​‌/q) 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​​​‌ P=Q.‌ 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 k=​m=n,​‌ 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 𝔽p 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‌​‌ /Nℤ​​ with N prime), isogenies​​​‌ of abelian surfaces (including‌ Jacobians of genus-2 curves)‌​‌ decompose into compositions of​​ scalar multiplications and (​​​‌N,N)‌-isogenies (with kernel isomorphic‌​‌ to (/​​N)2​​​‌. The fundamental task,‌ then, is to compute‌​‌ and evaluate prime (​​N,N)​​​‌-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 N=2‌ is classical: explicit methods‌​‌ and formulæ go back​​ to the 19th century,​​​‌ but the case of‌ prime N>2‌​‌ 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 N=3​​​‌ 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‌

11.1.3 Journal​​​‌

Member of the editorial​ boards

11.1.4 Invited talks​‌

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 articleD.​​​‌Daniel Augot, S.​Sarah Bordage and J.​‌Jade Nardi. Efficient​​ 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 inproceedingsO.Olivier​ Blazy, I.Ioana​‌ Boureanu, P.Pascal​​ Lafourcade, C.Cristina​​​‌ Onete and L.Léo​ Robert. How fast​‌ do you heal? A​​ taxonomy for post-compromise security​​​‌ in secure-channel establishment.​USENIX 2023 - The​‌ 32nd USENIX Security Symposium​​USENIX 2023 - The​​​‌ 32nd USENIX Security Symposium​Anaheim, United StatesAugust​‌ 2023HAL
  • 4 inproceedings​​M.Maxime Bombar,​​​‌ A.Alain Couvreur and​ T.Thomas Debris-Alazard.​‌ On Codes and Learning​​ With Errors over Function​​​‌ Fields.Lecture Notes​ in Computer ScienceCRYPTO​‌ 202213508Advances in​​ Cryptology – CRYPTO 2022​​​‌Santa Barbara (CA), United​ StatesSpringer Nature Switzerland​‌October 2022, 513-540​​HALDOI
  • 5 article​​​‌T.Thomas Debris-Alazard,​ L.Leo Ducas and​‌ W. P.Wessel P.J.​​ Van Woerden. An​​​‌ Algorithmic Reduction Theory for​ Binary Codes: LLL and​‌ more.IEEE Transactions​​ on Information TheoryJanuary​​​‌ 2022HALDOI
  • 6​ articleF.François Morain​‌, G.Guénaël Renault​​ and B.Benjamin Smith​​​‌. Deterministic factoring with​ oracles.Applicable Algebra​‌ in Engineering, Communication and​​ ComputingSeptember 2021HAL​​​‌DOI

12.2 Publications of​ the year

International journals​‌

International peer-reviewed conferences

  • 16​​ inproceedingsD.Daniel Augot​​​‌, O.Olivier Blazy‌, H.Hugo Delavenne‌​‌ and L.-B.Lola-Baie Mallordy​​. Bivariate proximity test-based​​​‌ Asynchronous Verifiable Secret Sharing‌.AfricaCrypt 2025 -‌​‌ 16th International Conference on​​ Cryptology in Africa15651​​​‌Lecture Notes in Computer‌ ScienceRabat (Maroc), Morocco‌​‌Springer Nature SwitzerlandJuly​​ 2025, 319-342HAL​​​‌DOI
  • 17 inproceedingsG.‌Gustavo Banegas, A.‌​‌Anaëlle Le Dévéhat and​​ B.Benjamin Smith.​​​‌ Compressed verification for post-quantum‌ signatures with long-term public‌​‌ keys.CANS 2025​​ - 24th International Conference​​​‌ on Cryptology and Network‌ Security16351Lecture Notes‌​‌ in Computer ScienceOsaka,​​ JapanSpringer Nature Singapore​​​‌November 2026, 3-26‌HALDOIback to‌​‌ text
  • 18 inproceedingsA.​​Alain Couvreur and C.​​​‌Christophe Levrat. Highway‌ to Hull: An Algorithm‌​‌ for Solving the General​​ Matrix Code Equivalence Problem​​​‌.CRYPTO 2025 -‌ 45th annual international cryptology‌​‌ conference16000Lecture Notes​​ in Computer ScienceSanta​​​‌ Barbara, United StatesSpringer‌ Nature SwitzerlandAugust 2025‌​‌, 253-283HALDOI​​back to text
  • 19​​​‌ inproceedingsA.Alain Couvreur‌ and R.Rakhi Pratihar‌​‌. Recursive decoding of​​ binary rank Reed-Muller codes​​​‌ and Plotkin construction for‌ matrix codes.2025‌​‌ IEEE International Symposium on​​ Information Theory (ISIT)Ann​​​‌ Arbor, United StatesIEEE‌June 2025, 1-6‌​‌HALDOIback to​​ text
  • 20 inproceedingsA.​​​‌Alain Couvreur, R.‌Rakhi Pratihar, N.‌​‌Nihan Tanısalı and I.​​Ilaria Zappatore. On​​​‌ the structure of the‌ Schur squares of Twisted‌​‌ Generalized Reed-Solomon codes and​​ application to cryptanalysis.​​​‌Lecture Notes in Computer‌ SciencePost-Quantum Cryptography. PQCrypto‌​‌ 2025.15577Lecture Notes​​ in Computer ScienceTaipei,​​​‌ TaiwanSpringer Nature Switzerland‌March 2025, 3-34‌​‌HALDOI
  • 21 inproceedings​​H.Hugo Delavenne and​​​‌ L.Louise Lallemand.‌ Codes on any Cayley‌​‌ Graph have an Interactive​​ Oracle Proof of Proximity​​​‌.Cryptology and Network‌ SecurityOsaka, JapanNovember‌​‌ 2025HALDOI
  • 22​​ inproceedingsH.Hugo Delavenne​​​‌, É.Élina Roussel‌ and T.Tanguy Medevielle‌​‌. Interactive Oracle Proofs​​ of Proximity to Codes​​​‌ on Graphs.2025‌ IEEE International Symposium on‌​‌ Information Theory (ISIT)Ann​​ Arbor, United StatesIEEE​​​‌October 2025, 1-6‌HALDOI
  • 23 inproceedings‌​‌L.Lucien François,​​​‌ E.Eimear Byrne and​ A.Alain Couvreur.​‌ Decoding Algorithms for Tensor​​ Codes.2025 IEEE​​​‌ International Symposium on Information​ Theory (ISIT)Ann Arbor,​‌ United StatesIEEEJune​​ 2025, 1-6HAL​​​‌DOI
  • 24 inproceedingsA.​Antonio Ras, A.​‌Antoine Loiseau, M.​​Mikaël Carmona, S.​​​‌Simon Pontié, G.​Guénaël Renault, B.​‌Benjamin Smith and E.​​Emanuele Valea. Optimizing​​​‌ HQC using Frobenius Additive​ FFT on a RISC-V-based​‌ System-on-Chip.DSD/SEAA 2025​​ - 28th Euromicro Conference​​​‌ Series on Digital System​ Design2025 28th Euromicro​‌ Conference on Digital System​​ Design (DSD)Salerne, Italy​​​‌IEEE2025, 608-615​HALDOIback to​‌ text

Conferences without proceedings​​

  • 25 inproceedingsM.Martin​​​‌ Bieri, O.Olivier​ Blazy, S.Solenn​‌ Brunet and J.Jérôme​​ Gorin. MAGICARPP: ModulAr​​​‌ GeneralIzed Check of Age​ Requirement while Preserving Privacy​‌.IAB/W3C 2025 -​​ Workshop on Age-Based Restrictions​​​‌ on Content AccessLondon,​ United KingdomOctober 2025​‌HAL

Edition (books, proceedings,​​ special issue of a​​​‌ journal)

  • 26 proceedingsJ.-A.​Juan-Antonio Cordero-Fuertes, eds.​‌ EU Digital Technologies and​​ Policy Conference (EUDTP 2025)​​​‌ Abstracts and Contributions.​EU Digital Technologies and​‌ Policy (EUDTP) Conference 2025​​Bruxelles, BelgiumJune 2025​​​‌HAL

Doctoral dissertations and​ habilitation theses

  • 27 thesis​‌A.Anaëlle Le Dévéhat​​. Designing Efficient, Practical​​​‌ and Secure Post-quantum Cryptosystems​.École polytechnique X​‌December 2025HAL

Reports​​ & preprints

12.3 Cited​​ publications

  • 37 miscM.​​​‌Markus Bläser, D.‌ H.Dung Hoang Duong‌​‌, A. K.Anand​​ Kumar Narayanan, T.​​​‌Thomas Plantard, Y.‌Youming Qiao, A.‌​‌Arnaud Sipasseuth and G.​​Gang Tang. ALTEQ​​​‌.2023, URL:‌ https://csrc.nist.gov/csrc/media/Projects/pqc-dig-sig/documents/round-1/spec-files/ALTEQ-Spec-web.pdfback to text‌​‌
  • 38 articleD.Daniel​​ Augot, A.Alain​​​‌ Couvreur, J.Julien‌ Lavauzelle and A.Alessandro‌​‌ Neri. Rank-metric codes​​ over arbitrary Galois extensions​​​‌ and rank analogues of‌ Reed-Muller codes.SIAM‌​‌ Journal on Applied Algebra​​ and Geometry52​​​‌26 pages, 1 figure‌January 2021, 165-199‌​‌HALDOIback to​​ text
  • 39 inproceedingsP.​​​‌Peter Beelen, M.‌Martin Bossert, S.‌​‌Sven Puchinger and J.​​Johan Rosenkilde. Structural​​​‌ properties of twisted Reed-Solomon‌ codes with applications to‌​‌ cryptography.isit #​​ ~2018IEEE2018,​​​‌ 946--950back to text‌
  • 40 miscT.Tung‌​‌ Chou, R.Ruben​​ Niederhagen, E.Edoardo​​​‌ Persichetti, L.Lars‌ Ran, T. H.‌​‌Tovohery Hajatiana Randrianarisoa,​​ K.Krijn Reijnders,​​​‌ S.Simona Samardjiska and‌ M.Monika Trimoska.‌​‌ MEDS (Matrix Equivalence Digital​​ Signature Scheme).2023​​​‌, URL: https://www.meds-pqc.org/back‌ to text
  • 41 article‌​‌A.Alain Couvreur,​​ P.Philippe Gaborit,​​​‌ V.Valérie Gauthier-Umana,‌ A.Ayoub Otmani and‌​‌ J.-P.Jean-Pierre Tillich.​​ Distinguisher-based attacks on public-key​​​‌ cryptosystems using Reed-Solomon codes‌.Designs, Codes and‌​‌ Cryptography7322014​​, 641-666HALDOI​​​‌back to text
  • 42‌ articleJ.Julien Lavauzelle‌​‌ and J.Julian Renner​​. Cryptanalysis of a​​​‌ system based on twisted‌ Reed--Solomon codes.dcc‌​‌8872020,​​ 1285--1300back to text​​​‌
  • 43 unpublishedF.François‌ Morain. Using Fricke‌​‌ modular polynomials to compute​​ isogenies.February 2024​​​‌, working paper or‌ preprintHALback to‌​‌ text
  • 44 unpublishedF.​​François Morain. Using​​​‌ modular polynomials for eta‌ products to compute isogenies‌​‌.January 2024,​​ working paper or preprint​​​‌HALback to text‌
  • 45 inproceedingsA. K.‌​‌Anand Kumar Narayanan,​​ Y.Youming Qiao and​​​‌ G.Gang Tang.‌ Algorithms for Matrix Code‌​‌ and Alternating Trilinear Form​​ Equivalences via New Isomorphism​​​‌ Invariants.Advances in‌ Cryptology -- EUROCRYPT 2024‌​‌ChamSpringer Nature Switzerland​​2024, 160--187back​​​‌ to text
  • 46 inproceedings‌L.Lars Ran and‌​‌ S.Simona Samardjiska.​​ Rare Structures in Tensor​​​‌ Graphs.Advances in‌ Cryptology -- ASIACRYPT 2024‌​‌SingaporeSpringer Nature Singapore​​2025, 66--96back​​​‌ to text
  • 47 article‌V.V.M. Sidelnikov and‌​‌ S.S.O. Shestakov.​​ On the insecurity of​​​‌ cryptosystems based on generalized‌ Reed-Solomon codes.Discrete‌​‌ Math. Appl.14​​1992, 439-444back​​​‌ to text