Pierrick Gaudry

dblp:94/2869 · DBLP profile ↗
← Back
36ranked-venue papers
11as first author
7since 2021 · last 2025
—ORCID · none

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

Security and privacy · 28 · 7 first-author · 7 since 2021Theory of computation · 7 · 4 first-authorSystems, architecture and hardware · 1
YearPublicationVenuePosition
2025 Breaking Verifiability and Vote Privacy in CHVote
Véronique Cortier, Alexandre Debant, Pierrick Gaudry
ESORICS (4)3
2025 Vote&Check: Secure Postal Voting with Reduced Trust Assumptions
abstract
Postal voting is a frequently used alternative to on-site voting.Traditionally, its security relies on organizational measures, andvoters have to trust many entities.In the recent years, several schemes have been proposed to addverifiability properties to postal voting, while preserving vote privacy. Postal voting comes with specific constraints. We conduct a systematic analysis of this setting and we identify a list of generic attacks, highlighting that some attacks seem unavoidable. This study is applied to existing systems of the literature. We then propose Vote&Check, a postal voting protocol which provides a high level of security, with a reduced number of authorities. Furthermore, it requires only basic cryptographic primitives, namely hash functions and signatures. The security properties are proven in a symbolic model, with the help of the ProVerif tool.
Véronique Cortier, Alexandre Debant, Pierrick Gaudry, Léo Louistisserand
Proc. Priv. Enhancing Technol.3
2024 Is the JCJ voting system really coercion-resistant?
abstract
Coercion-resistance is a security property of electronic voting, often considered as a must-have for high-stake elections. The JCJ voting scheme, proposed in 2005 by Juels, Catalano and Jakobsson, is still the reference paradigm when designing a coercion-resistant protocol. We highlight a weakness in JCJ that is also present in all the systems following its general structure. This comes from the procedure that precedes the tally, where the trustees remove the ballots that should not be counted. This phase leaks more information than necessary, leading to potential threats for the coerced voters. Fixing this leads to the notion of cleansing-hiding, that we apply to form a variant of JCJ that we call CHide. One reason for the problem not being seen before is the fact that the associated formal definition of coercion-resistance was too weak. We therefore propose a definition that takes into account more behaviors such as revoting or the addition of fake ballots by authorities. We then prove that CHide is coercion-resistant for this definition.
Véronique Cortier, Pierrick Gaudry, Quentin Yang
CSF2
2024 Lattice Enumeration and Automorphisms for Tower NFS: A 521-Bit Discrete Logarithm Computation
Gabrielle De Micheli, Pierrick Gaudry, Cécile Pierrot
J. Cryptol.2
2022 Themis: An On-Site Voting System with Systematic Cast-as-intended Verification and Partial Accountability
abstract
We propose an on-site voting system Themis, that aims at improving security when local authorities are not fully trusted. Voters vote thanks to voting sheets as well as smart cards that produce encrypted ballots. Electronic ballots are systematically audited, without compromising privacy. Moreover, the system includes a precise dispute resolution procedure identifying misbehaving parties in most cases.
Mikael Bougon, Hervé Chabanne, Véronique Cortier, Alexandre Debant, Emmanuelle Dottax, Jannik Dreier, Pierrick Gaudry, Mathieu Turuani
CCS7
2022 A Toolbox for Verifiable Tally-Hiding E-Voting Systems
Véronique Cortier, Pierrick Gaudry, Quentin Yang
ESORICS (2)2
2021 Lattice Enumeration for Tower NFS: A 521-Bit Discrete Logarithm Computation
abstract
The Tower variant of the Number Field Sieve (TNFS) is known to be asymptotically the most efficient algorithm to solve the discrete logarithm problem in finite fields of medium characteristics, when the extension degree is composite. A major obstacle to an efficient implementation of TNFS is the collection of algebraic relations, as it happens in dimension greater than 2. This requires the construction of new sieving algorithms which remain efficient as the dimension grows. In this article, we overcome this difficulty by considering a lattice enumeration algorithm which we adapt to this specific context. We also consider a new sieving area, a high-dimensional sphere, whereas previous sieving algorithms for the classical NFS considered an orthotope. Our new sieving technique leads to a much smaller running time, despite the larger dimension of the search space, and even when considering a larger target, as demonstrated by a record computation we performed in a 521-bit finite field \({\mathbb F}_{p^6}\). The target finite field is of the same form than finite fields used in recent zero-knowledge proofs in some blockchains. This is the first reported implementation of TNFS.
Gabrielle De Micheli, Pierrick Gaudry, Cécile Pierrot
ASIACRYPT (1)2
2020 Comparing the Difficulty of Factorization and Discrete Logarithm: A 240-Digit Experiment
Fabrice Boudot, Pierrick Gaudry, Aurore Guillevic, Nadia Heninger, Emmanuel Thomé, Paul Zimmermann 0001
CRYPTO (2)2
2020 Asymptotic Complexities of Discrete Logarithm Algorithms in Pairing-Relevant Finite Fields
Gabrielle De Micheli, Pierrick Gaudry, Cécile Pierrot
CRYPTO (2)2
2017 A Kilobit Hidden SNFS Discrete Logarithm Computation
Joshua Fried, Pierrick Gaudry, Nadia Heninger, Emmanuel Thomé
EUROCRYPT (1)2
2017 Fast Modular Arithmetic on the Kalray MPPA-256 Processor for an Energy-Efficient Implementation of ECM
abstract
The Kalray MPPA-256 processor is based on a recent low-energy manycore architecture. In this article, we investigate its performance in multiprecision arithmetic for number-theoretic applications. We have developed a library for modular arithmetic that takes full advantage of the particularities of this architecture. This is in turn used in an implementation of the ECM, an algorithm for integer factorization using elliptic curves. For parameters corresponding to a cryptanalytic context, our implementation compares well to state-of-the-art implementations on GPU, while using much less energy.
Masahiro Ishii 0002, Jérémie Detrey, Pierrick Gaudry, Atsuo Inomata, Kazutoshi Fujikawa
IEEE Trans. Computers3
2016 Recent progress on the elliptic curve discrete logarithm problem
Steven D. Galbraith, Pierrick Gaudry
Des. Codes Cryptogr.2
2015 The Tower Number Field Sieve
Razvan Barbulescu, Pierrick Gaudry, Thorsten Kleinjung
ASIACRYPT (2)2
2015 Imperfect Forward Secrecy: How Diffie-Hellman Fails in Practice
abstract
We investigate the security of Diffie-Hellman key exchange as used in popular Internet protocols and find it to be less secure than widely believed. First, we present Logjam, a novel flaw in TLS that lets a man-in-the-middle downgrade connections to "export-grade" Diffie-Hellman. To carry out this attack, we implement the number field sieve discrete log algorithm. After a week-long precomputation for a specified 512-bit group, we can compute arbitrary discrete logs in that group in about a minute. We find that 82% of vulnerable servers use a single 512-bit group, allowing us to compromise connections to 7% of Alexa Top Million HTTPS sites. In response, major browsers are being changed to reject short groups. We go on to consider Diffie-Hellman with 768- and 1024-bit groups. We estimate that even in the 1024-bit case, the computations are plausible given nation-state resources. A small number of fixed or standardized groups are used by millions of servers; performing precomputation for a single 1024-bit group would allow passive eavesdropping on 18% of popular HTTPS sites, and a second group would allow decryption of traffic to 66% of IPsec VPNs and 26% of SSH servers. A close reading of published NSA leaks shows that the agency's attacks on VPNs are consistent with having achieved such a break. We conclude that moving to stronger key exchange methods should be a priority for the Internet community.
David Adrian, Karthikeyan Bhargavan, Zakir Durumeric, Pierrick Gaudry, Matthew Green 0001, J. Alex Halderman, Nadia Heninger, Drew Springall, Emmanuel Thomé, Luke Valenta, Benjamin VanderSloot, Eric Wustrow, Santiago Zanella-Béguelin, Paul Zimmermann 0001
CCS4
2015 Improving NFS for the Discrete Logarithm Problem in Non-prime Finite Fields
Razvan Barbulescu, Pierrick Gaudry, Aurore Guillevic, François Morain
EUROCRYPT (1)2
2014 A Heuristic Quasi-Polynomial Algorithm for Discrete Logarithm in Finite Fields of Small Characteristic
Razvan Barbulescu, Pierrick Gaudry, Antoine Joux, Emmanuel Thomé
EUROCRYPT2
2014 Sub-cubic change of ordering for Gröbner basis: a probabilistic approach
abstract
The usual algorithm to solve polynomial systems using Gröbner bases consists of two steps: first computing the DRL Gröbner basis using the F5 algorithm then computing the LEX Gröbner basis using a change of ordering algorithm. When the Bézout bound is reached, the bottleneck of the total solving process is the change of ordering step. For 20 years, thanks to the FGLM algorithm the complexity of change of ordering is known to be cubic in the number of solutions of the system to solve.
Jean-Charles Faugère, Pierrick Gaudry, Louise Huot, Guénaël Renault
ISSAC2
2014 Using Symmetries in the Index Calculus for Elliptic Curves Discrete Logarithm
Jean-Charles Faugère, Pierrick Gaudry, Louise Huot, Guénaël Renault
J. Cryptol.2
2013 Relation Collection for the Function Field Sieve
abstract
In this paper, we focus on the relation collection step of the Function Field Sieve (FFS), which is to date the best algorithm known for computing discrete logarithms in small-characteristic finite fields of cryptographic sizes. Denoting such a finite field by Fpn, where p is much smaller than n, the main idea behind this step is to find polynomials of the form a(t)-b(t)x in Fp[t][x] which, when considered as principal ideals in carefully selected function fields, can be factored into products of low-degree prime ideals. Such polynomials are called "relations", and current record-sized discrete-logarithm computations need billions of those. Collecting relations is therefore a crucial and extremely expensive step in FFS, and a practical implementation thereof requires heavy use of cache-aware sieving algorithms, along with efficient polynomial arithmetic over Fp[t]. This paper presents the algorithmic and arithmetic techniques which were put together as part of a new public implementation of FFS, aimed at medium-to record-sized computations.
Jérémie Detrey, Pierrick Gaudry, Marion Videau
IEEE Symposium on Computer Arithmetic2
2012 Genus 2 point counting over prime fields
Pierrick Gaudry, Éric Schost
J. Symb. Comput.1
2011 Counting Points on Genus 2 Curves with Real Multiplication
Pierrick Gaudry, David R. Kohel, Benjamin Smith 0003
ASIACRYPT1
2011 An L(1/3) Discrete Logarithm Algorithm for Low Degree Curves
Andreas Enge, Pierrick Gaudry, Emmanuel Thomé
J. Cryptol.2
2010 Factorization of a 768-Bit RSA Modulus
Thorsten Kleinjung, Kazumaro Aoki, Jens Franke, Arjen K. Lenstra, Emmanuel Thomé, Joppe W. Bos, Pierrick Gaudry, Alexander Kruppa, Peter L. Montgomery, Dag Arne Osvik, Herman J. J. te Riele, Andrey Timofeev, Paul Zimmermann 0001
CRYPTO7
2009 Index calculus for abelian varieties of small dimension and the elliptic curve discrete logarithm problem
Pierrick Gaudry
J. Symb. Comput.1
2007 An L (1/3 + epsilon ) Algorithm for the Discrete Logarithm Problem for Low Degree Curves
Andreas Enge, Pierrick Gaudry
EUROCRYPT2
2007 A gmp-based implementation of schönhage-strassen's large integer multiplication algorithm
abstract
Schönhage-Strassen's algorithm is one of the best known algorithms for multiplying large integers. Implementing it ef?ciently is of utmost importance, since many other algorithms rely on it as a subroutine. We present here an improved implementation, based on the one distributed within the GMP library. The following ideas and techniques were used or tried: faster arithmetic modulo 2n + 1, improved cache locality, Mersenne transforms, Chinese Remainder Reconstruction, the √2 trick, Harley's and Granlund's tricks, improved tuning.
Pierrick Gaudry, Alexander Kruppa, Paul Zimmermann 0001
ISSAC1
2007 Linear Recurrences with Polynomial Coefficients and Application to Integer Factorization and Cartier-Manin Operator
abstract
We study the complexity of computing one or several terms (not necessarily consecutive) in a recurrence with polynomial coefficients. As applications, we improve the best currently known upper bounds for factoring integers deterministically and for computing the Cartier–Manin operator of hyperelliptic curves.
Alin Bostan, Pierrick Gaudry, Éric Schost
SIAM J. Comput.2
2006 The 2-Adic CM Method for Genus 2 Curves with Application to Cryptography
Pierrick Gaudry, T. Houtmann, David R. Kohel, Christophe Ritzenthaler, A. Weng
ASIACRYPT1
2006 Fast algorithms for computing the eigenvalue in the Schoof-Elkies-Atkin algorithm
abstract
The Schoof-Elkies-Atkin algorithm is the best known algorithm for counting the number of points of an elliptic curve defined over a finite field of large characteristic. Several practical and asymptotical improvements for the phase called eigenvalue computation are proposed.
Pierrick Gaudry, François Morain
ISSAC1
2004 Construction of Secure Random Curves of Genus 2 over Prime Fields
Pierrick Gaudry, Éric Schost
EUROCRYPT1
2002 A Comparison and a Combination of SST and AGM Algorithms for Counting Points of Elliptic Curves in Characteristic 2
Pierrick Gaudry
ASIACRYPT1
2002 Constructive and Destructive Facets of Weil Descent on Elliptic Curves
Pierrick Gaudry, Florian Hess, Nigel P. Smart
J. Cryptol.1
2001 An Extension of Kedlaya's Point-Counting Algorithm to Superelliptic Curves
Pierrick Gaudry, Nicolas Gürel
ASIACRYPT1
2001 Finding Secure Curves with the Satoh-FGH Algorithm and an Early-Abort Strategy
Mireille Fouquet, Pierrick Gaudry, Robert Harley
EUROCRYPT2
2000 An Algorithm for Solving the Discrete Log Problem on Hyperelliptic Curves
Pierrick Gaudry
EUROCRYPT1
1999 Speeding up the Discrete Log Computation on Curves with Automorphisms
Iwan M. Duursma, Pierrick Gaudry, François Morain
ASIACRYPT2