VLDB 2026 Research / reviewers in the wild / expert
Damien Stehlé
dblp:03/2822
· DBLP profile ↗
78ranked-venue papers
7as first author
24since 2021 · last 2026
0000-0003-3435-2453ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 54 · 3 first-author · 22 since 2021Theory of computation · 23 · 3 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 2Systems, architecture and hardware · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Asynchronous Lagrange-Based Threshold FHE with Smaller Modulus Overhead
Won Kim 0004, Changmin Lee 0001, Jeonghwan Lee 0002, Alain Passelègue, Damien Stehlé |
CRYPTO (2) | 5 |
| 2026 | Fast Homomorphic Linear Algebra with BLAS
Youngjin Bae, Jung Hee Cheon, Guillaume Hanrot, Jai Hyun Park, Damien Stehlé |
J. Cryptol. | 5 |
| 2025 | Leveraging Discrete CKKS to Bootstrap in High PrecisionabstractThe CKKS fully homomorphic encryption (FHE) scheme enables computations on vectors of approximate complex numbers. A moderate precision of ≈ 20 bits often suffices but, in many applications, a higher precision is required for functionality and/or security. Indeed, to obtain IND-CPA-D security [Li-Micciancio; Eurocrypt'21], secure threshold-FHE [Asharov et al; Eurocrypt'12] and circuit privacy [Gentry; STOC'09], all known approaches require a precision that supports noise flooding. This may lead to a precision of ≈ 80 bits, or more. High-precision CKKS is hard to achieve, notably because of bootstrapping. The main difficulty is modulus consumption: every homomorphic multiplication consumes some, out of an overall modulus budget. Unfortunately, in high precision, most known bootstrapping algorithms consume so much modulus that one needs to increase the parameters to increase the budget. The state-of-the-art approach, Meta-BTS [Bae et al; CCS'22], performs moderate-precision bootstrapping several times to enable high-precision bootstrapping, with similar modulus consumption as the base bootstrapping it builds upon. It however damages latency. Hyeongmin Choe, Jaehyung Kim 0002, Damien Stehlé, Elias Suvanto |
CCS | 3 |
| 2025 | SHIP: A Shallow and Highly Parallelizable CKKS Bootstrapping Algorithm
Jung Hee Cheon, Guillaume Hanrot, Jongmin Kim 0007, Damien Stehlé |
EUROCRYPT (3) | 4 |
| 2024 | Bootstrapping Small Integers With CKKS
Youngjin Bae, Jaehyung Kim 0002, Damien Stehlé, Elias Suvanto |
ASIACRYPT (1) | 3 |
| 2024 | Low Communication Threshold Fully Homomorphic Encryption
Alain Passelègue, Damien Stehlé |
ASIACRYPT (1) | 2 |
| 2024 | Fast and Accurate Homomorphic Softmax EvaluationabstractHomomorphic encryption is one of the main solutions for building secure and privacy-preserving solutions for Machine Learning as a Service, a major challenge in a society where AI becomes more and more pervasive. This motivates the development of homomorphic algorithms for the main building blocks of AI, typically for the components of the various types of neural networks architectures. Wonhee Cho 0001, Guillaume Hanrot, Taeseong Kim, Damien Stehlé |
CCS | 5 |
| 2024 | Attacks Against the IND-CPAD Security of Exact FHE SchemesabstractA recent security model for fully homomorphic encryption (FHE), called IND-CPAD security and introduced by Li and Micciancio [Eurocrypt'21], strengthens IND-CPA security by giving the attacker access to a decryption oracle for ciphertexts for which it should know the underlying plaintexts. This includes ciphertexts that it (honestly) encrypted and those obtained from the latter by evaluating circuits that it chose. Li and Micciancio singled out the CKKS FHE scheme for approximate data [Asiacrypt'17] by giving an IND-CPAD attack on it and claiming that IND-CPA security and IND-CPAD security coincide for exact FHE schemes. Jung Hee Cheon, Hyeongmin Choe, Alain Passelègue, Damien Stehlé, Elias Suvanto |
CCS | 4 |
| 2024 | Plaintext-Ciphertext Matrix Multiplication and FHE Bootstrapping: Fast and Fused
Youngjin Bae, Jung Hee Cheon, Guillaume Hanrot, Jai Hyun Park, Damien Stehlé |
CRYPTO (3) | 5 |
| 2024 | Bootstrapping Bits with CKKS
Youngjin Bae, Jung Hee Cheon, Jaehyung Kim 0002, Damien Stehlé |
EUROCRYPT (2) | 4 |
| 2024 | Quantum Oblivious LWE Sampling and Insecurity of Standard Model Lattice-Based SNARKsabstractThe Learning With Errors (LWE) problem asks to find s from an input of the form (A, b = As+e) ∈ (ℤ/qℤ)m × n × (ℤ/qℤ)m, for a vector e that has small-magnitude entries. In this work, we do not focus on solving LWE but on the task of sampling instances. As these are extremely sparse in their range, it may seem plausible that the only way to proceed is to first create s and e and then set b = As+e. In particular, such an instance sampler knows the solution. This raises the question whether it is possible to obliviously sample (A, As+e), namely, without knowing the underlying s. A variant of the assumption that oblivious LWE sampling is hard has been used in a series of works to analyze the security of candidate constructions of Succinct Non-interactive Arguments of Knowledge (SNARKs). As the assumption is related to LWE, these SNARKs have been conjectured to be secure in the presence of quantum adversaries. Thomas Debris-Alazard, Pouria Fallahpour, Damien Stehlé |
STOC | 3 |
| 2023 | G+G: A Fiat-Shamir Lattice Signature Based on Convolved Gaussians
Julien Devevey, Alain Passelègue, Damien Stehlé |
ASIACRYPT (7) | 3 |
| 2023 | Efficient Updatable Public-Key Encryption from Lattices
Calvin Abou Haidar, Alain Passelègue, Damien Stehlé |
ASIACRYPT (5) | 3 |
| 2023 | Homomorphic Multiple Precision Multiplication for CKKS and Reduced Modulus ConsumptionabstractHomomorphic Encryption (HE) schemes such as BGV, BFV, and CKKS consume some ciphertext modulus for each multiplication. Bootstrapping (BTS) restores the modulus and allows homomorphic computation to continue, but it is time-consuming and requires a significant amount of modulus. For these reasons, decreasing modulus consumption is crucial topic for BGV, BFV and CKKS, on which numerous studies have been conducted. Jung Hee Cheon, Wonhee Cho 0001, Jaehyung Kim 0002, Damien Stehlé |
CCS | 4 |
| 2023 | HERMES: Efficient Ring Packing Using MLWE Ciphertexts and Application to Transciphering
Youngjin Bae, Jung Hee Cheon, Jaehyung Kim 0002, Jai Hyun Park, Damien Stehlé |
CRYPTO (4) | 5 |
| 2023 | A Detailed Analysis of Fiat-Shamir with Aborts
Julien Devevey, Pouria Fallahpour, Alain Passelègue, Damien Stehlé |
CRYPTO (5) | 4 |
| 2023 | Ideal-SVP is Hard for Small-Norm Uniform Prime Ideals
Joël Felderhoff, Alice Pellet-Mary, Damien Stehlé, Benjamin Wesolowski |
TCC (4) | 3 |
| 2022 | On Rejection Sampling in Lyubashevsky's Signature Scheme
Julien Devevey, Omar Fawzi, Alain Passelègue, Damien Stehlé |
ASIACRYPT (4) | 4 |
| 2022 | On Module Unique-SVP and NTRU
Joël Felderhoff, Alice Pellet-Mary, Damien Stehlé |
ASIACRYPT (3) | 3 |
| 2022 | Practical, Round-Optimal Lattice-Based Blind SignaturesabstractBlind signatures are a fundamental cryptographic primitive with numerous practical applications. While there exist many practical blind signatures from number-theoretic assumptions, the situation is far less satisfactory from post-quantum assumptions. In this work, we provide the first overall practical, lattice-based blind signature, supporting an unbounded number of signature queries and additionally enjoying optimal round complexity. We provide a detailed estimate of parameters achieved -- we obtain a signature of size slightly above 45KB, for a core-SVP hardness of 109 bits. The run-times of the signer, user and verifier are also very small. Shweta Agrawal 0001, Elena Kirshanova, Damien Stehlé, Anshu Yadav |
CCS | 3 |
| 2022 | Round-Optimal Lattice-Based Threshold Signatures, RevisitedabstractThreshold signature schemes enable distribution of the signature issuing capability to multiple users, to mitigate the threat of signing key compromise. Though a classic primitive, these signatures have witnessed a surge of interest in recent times due to relevance to modern applications like blockchains and cryptocurrencies. In this work, we study round-optimal threshold signatures in the post-quantum regime and improve the only known lattice-based construction by Boneh et al. [CRYPTO'18] as follows: - Efficiency. We reduce the amount of noise flooding used in the construction from 2^Ω(λ) down to √Q, where Q is the bound on the number of generated signatures and λ is the security parameter. By using lattice hardness assumptions over polynomial rings, this allows to decrease the signature bit-lengths from Õ(λ³) to Õ(λ), bringing them significantly closer to practice. Our improvement relies on a careful analysis using Rényi divergence rather than statistical distance in the security proof. - Instantiation. The construction of Boneh et al. requires a standard signature scheme to be evaluated homomorphically. To instantiate this, we provide a homomorphism-friendly variant of Lyubashevsky’s signature [EUROCRYPT '12] which achieves low circuit depth by being "rejection-free" and uses an optimal, moderate noise flooding of √Q, matching the above. - Towards Adaptive Security. The construction of Boneh et al. satisfies only selective security, where all the corrupted parties must be announced before any signing query is made. We improve this in two ways: in the Random Oracle Model, we obtain partial adaptivity where signing queries can be made before the corrupted parties are announced but the set of corrupted parties must be announced all at once. In the standard model, we obtain full adaptivity, where parties can be corrupted at any time but this construction is in a weaker pre-processing model where signers must be provided correlated randomness of length proportional to the number of signatures, in an offline preprocessing phase. Shweta Agrawal 0001, Damien Stehlé, Anshu Yadav |
ICALP | 2 |
| 2021 | An Anonymous Trace-and-Revoke Broadcast Encryption Scheme
Olivier Blazy, Sayantan Mukherjee, Duong Hieu Phan, Damien Stehlé |
ACISP | 5 |
| 2021 | On the Hardness of the NTRU Problem
Alice Pellet-Mary, Damien Stehlé |
ASIACRYPT (1) | 2 |
| 2021 | Adaptively Secure Distributed PRFs from sf LWE
Benoît Libert, Damien Stehlé, Radu Titiu |
J. Cryptol. | 2 |
| 2020 | ModFalcon: Compact Signatures Based On Module-NTRU LatticesabstractLattices lead to promising practical post-quantum digital signatures, combining asymptotic efficiency with strong theoretical security guarantees. However, tuning their parameters into practical instantiations is a delicate task. On the one hand, NIST round~2 candidates based on Lyubashevsky's design (such as dilithium and qtesla) allow several tradeoffs between security and efficiency, but at the expense of a large bandwidth consumption. On the other hand, the hash-and-sign falcon signature is much more compact and is still very efficient, but it allows only two security levels, with large compactness and security gaps between them. We introduce a new family of signature schemes based on the falcon design, which relies on module lattices. Our concrete instantiation enjoys the compactness and efficiency of falcon, and allows an intermediate security level. It leads to the most compact lattice-based signature achieving a quantum security above 128 bits. Chitchanok Chuengsatiansup, Thomas Prest, Damien Stehlé, Alexandre Wallet, Keita Xagawa |
AsiaCCS | 3 |
| 2020 | Faster Enumeration-Based Lattice Reduction: Root Hermite Factor k1/(2k) Time kk/8+o(k)
Martin R. Albrecht, Shi Bai 0001, Pierre-Alain Fouque, Paul Kirchner, Damien Stehlé, Weiqiang Wen |
CRYPTO (2) | 5 |
| 2020 | Measure-Rewind-Measure: Tighter Quantum Random Oracle Model Proofs for One-Way to Hiding and CCA Security
Veronika Kuchta, Amin Sakzad, Damien Stehlé, Ron Steinfeld, Shifeng Sun 0001 |
EUROCRYPT (3) | 3 |
| 2020 | On the smoothing parameter and last minimum of random orthogonal lattices
Elena Kirshanova, Damien Stehlé, Alexandre Wallet |
Des. Codes Cryptogr. | 3 |
| 2019 | An LLL Algorithm for Module Lattices
Changmin Lee 0001, Alice Pellet-Mary, Damien Stehlé, Alexandre Wallet |
ASIACRYPT (2) | 3 |
| 2019 | Approx-SVP in Ideal Lattices with Pre-processing
Alice Pellet-Mary, Guillaume Hanrot, Damien Stehlé |
EUROCRYPT (2) | 3 |
| 2019 | Towards Practical GGM-Based PRF from (Module-)Learning-with-Rounding
Chitchanok Chuengsatiansup, Damien Stehlé |
SAC | 2 |
| 2019 | Cryptanalysis of the CLT13 Multilinear MapabstractIn this paper, we describe a polynomial time cryptanalysis of the (approximate) multilinear map proposed by Coron, Lepoint, and Tibouchi in Crypto13 (CLT13). This scheme includes a zero-testing functionality that determines whether the message of a given encoding is zero or not. This functionality is useful for designing several of its applications, but it leaks unexpected values, such as linear combinations of the secret elements. By collecting the outputs of the zero-testing algorithm, we construct a matrix containing the hidden information as eigenvalues, and then recover all the secret elements of the CLT13 scheme via diagonalization of the matrix. In addition, we provide polynomial time algorithms to directly break the security assumptions of many applications based on the CLT13 scheme. These algorithms include solving subgroup membership, decision linear, and graded external Diffie–Hellman problems. These algorithms mainly rely on the computation of the determinants of the matrices and their greatest common divisor, instead of performing their diagonalization. Jung Hee Cheon, Kyoohyung Han, Changmin Lee 0001, Hansol Ryu, Damien Stehlé |
J. Cryptol. | 5 |
| 2018 | Measuring, Simulating and Exploiting the Head Concavity Phenomenon in BKZ
Shi Bai 0001, Damien Stehlé, Weiqiang Wen |
ASIACRYPT (1) | 2 |
| 2018 | On the Ring-LWE and Polynomial-LWE Problems
Miruna Rosca, Damien Stehlé, Alexandre Wallet |
EUROCRYPT (1) | 2 |
| 2018 | CRYSTALS - Kyber: A CCA-Secure Module-Lattice-Based KEMabstractRapid advances in quantum computing, together with the announcement by the National Institute of Standards and Technology (NIST) to define new standards for digitalsignature, encryption, and key-establishment protocols, have created significant interest in post-quantum cryptographic schemes. This paper introduces Kyber (part of CRYSTALS - Cryptographic Suite for Algebraic Lattices - a package submitted to NIST post-quantum standardization effort in November 2017), a portfolio of post-quantum cryptographic primitives built around a key-encapsulation mechanism (KEM), based on hardness assumptions over module lattices. Our KEM is most naturally seen as a successor to the NEWHOPE KEM (Usenix 2016). In particular, the key and ciphertext sizes of our new construction are about half the size, the KEM offers CCA instead of only passive security, the security is based on a more general (and flexible) lattice problem, and our optimized implementation results in essentially the same running time as the aforementioned scheme. We first introduce a CPA-secure public-key encryption scheme, apply a variant of the Fujisaki-Okamoto transform to create a CCA-secure KEM, and eventually construct, in a black-box manner, CCA-secure encryption, key exchange, and authenticated-key-exchange schemes. The security of our primitives is based on the hardness of Module-LWE in the classical and quantum random oracle models, and our concrete parameters conservatively target more than 128 bits of postquantum security. Joppe W. Bos, Léo Ducas, Eike Kiltz, Tancrède Lepoint, Vadim Lyubashevsky, John M. Schanck, Peter Schwabe, Gregor Seiler, Damien Stehlé |
EuroS&P | 9 |
| 2018 | Computing an LLL-reduced Basis of the Orthogonal LaticeabstractAs a typical application, the Lenstra-Lenstra-Lovász lattice basis reduction algorithm (LLL) is used to compute a reduced basis of the orthogonal lattice for a given integer matrix, via reducing a special kind of lattice bases. With such bases in input, we propose a new technique for bounding from above the number of iterations required by the LLL algorithm. The main technical ingredient is a variant of the classical LLL potential, which could prove useful to understand the behavior of LLL for other families of input bases. Damien Stehlé, Gilles Villard |
ISSAC | 2 |
| 2018 | Adaptively Secure Distributed PRFs from \mathsf LWE
Benoît Libert, Damien Stehlé, Radu Titiu |
TCC (2) | 2 |
| 2018 | Improved Security Proofs in Lattice-Based Cryptography: Using the Rényi Divergence Rather than the Statistical Distance
Shi Bai 0001, Tancrède Lepoint, Adeline Roux-Langlois, Amin Sakzad, Damien Stehlé, Ron Steinfeld |
J. Cryptol. | 5 |
| 2017 | Efficient Public Trace and Revoke from Standard Assumptions: Extended AbstractabstractWe provide efficient constructions for trace-and-revoke systems with public traceability in the black-box confirmation model. Our constructions achieve adaptive security, are based on standard assumptions and achieve significant efficiency gains compared to previous constructions. Shweta Agrawal 0001, Sanjay Bhattacherjee, Duong Hieu Phan, Damien Stehlé, Shota Yamada 0001 |
CCS | 4 |
| 2017 | All-But-Many Lossy Trapdoor Functions and Selective Opening Chosen-Ciphertext Security from LWE
Benoît Libert, Amin Sakzad, Damien Stehlé, Ron Steinfeld |
CRYPTO (3) | 3 |
| 2017 | Middle-Product Learning with Errors
Miruna Rosca, Amin Sakzad, Damien Stehlé, Ron Steinfeld |
CRYPTO (3) | 3 |
| 2017 | Lattice Reduction AlgorithmsabstractLattice reduction aims at finding a basis consisting of rather short vectors, from an arbitrary basis of a Euclidean lattice. The importance of lattice reduction stems from the observation that many computational problems can be cast as finding short non-zero vectors in specific lattices (e.g., in computer algebra, cryptography and algorithmic number theory). Damien Stehlé |
ISSAC | 1 |
| 2017 | Hardness of k-LWE and Applications in Traitor Tracing
San Ling, Duong Hieu Phan, Damien Stehlé, Ron Steinfeld |
Algorithmica | 3 |
| 2016 | Fully Secure Functional Encryption for Inner Products, from Standard Assumptions
Shweta Agrawal 0001, Benoît Libert, Damien Stehlé |
CRYPTO (3) | 3 |
| 2016 | Sanitization of FHE Ciphertexts
Léo Ducas, Damien Stehlé |
EUROCRYPT (1) | 2 |
| 2016 | Improved Reduction from the Bounded Distance Decoding Problem to the Unique Shortest Vector Problem in LatticesabstractWe present a probabilistic polynomial-time reduction from the lattice Bounded Distance Decoding (BDD) problem with parameter 1/( sqrt(2) * gamma) to the unique Shortest Vector Problem (uSVP) with parameter gamma for any gamma > 1 that is polynomial in the lattice dimension n. It improves the BDD to uSVP reductions of [Lyubashevsky and Micciancio, CRYPTO, 2009] and [Liu, Wang, Xu and Zheng, Inf. Process. Lett., 2014], which rely on Kannan's embedding technique. The main ingredient to the improvement is the use of Khot's lattice sparsification [Khot, FOCS, 2003] before resorting to Kannan's embedding, in order to boost the uSVP parameter. Shi Bai 0001, Damien Stehlé, Weiqiang Wen |
ICALP | 2 |
| 2016 | Faster LLL-type Reduction of Lattice BasesabstractWe describe an asymptotically fast variant of the LLL lattice reduction algorithm. It takes as input a basis B ∈ Zn x n and returns a (reduced) basis C of the Euclidean lattice L spanned by B, whose first vector satisfies |c1| ≤ (1+c) (4/3)(n-1)/4 (det L)1/n for any fixed c>0. It terminates within O(n4+ε β1+ε) bit operations for any ε >0, with β = log maxi |bi|. It does rely on fast integer arithmetic but does not make use of fast matrix multiplication. Arnold Neumaier, Damien Stehlé |
ISSAC | 2 |
| 2015 | Improved Security Proofs in Lattice-Based Cryptography: Using the Rényi Divergence Rather Than the Statistical Distance
Shi Bai 0001, Adeline Roux-Langlois, Tancrède Lepoint, Damien Stehlé, Ron Steinfeld |
ASIACRYPT (1) | 4 |
| 2015 | Cryptanalysis of the Multilinear Map over the Integers
Jung Hee Cheon, Kyoohyung Han, Changmin Lee 0001, Hansol Ryu, Damien Stehlé |
EUROCRYPT (1) | 5 |
| 2015 | Fully Homomophic Encryption over the Integers Revisited
Jung Hee Cheon, Damien Stehlé |
EUROCRYPT (1) | 2 |
| 2015 | Worst-case to average-case reductions for module lattices
Adeline Roux-Langlois, Damien Stehlé |
Des. Codes Cryptogr. | 2 |
| 2014 | Hardness of k-LWE and Applications in Traitor Tracing
San Ling, Duong Hieu Phan, Damien Stehlé, Ron Steinfeld |
CRYPTO (1) | 3 |
| 2014 | GGHLite: More Efficient Multilinear Maps from Ideal Lattices
Adeline Roux-Langlois, Damien Stehlé, Ron Steinfeld |
EUROCRYPT | 2 |
| 2014 | LLL reducing with the most significant bitsabstractLet B be a basis of a Euclidean lattice, and B an approximation thereof. We give a sufficient condition on the closeness between B and B so that an LLL-reducing transformation U for B remains valid for B. Further, we analyse an efficient reduction algorithm when B is itself a small deformation of an LLL-reduced basis. Applications include speeding-up reduction by keeping only the most significant bits of B, reducing a basis that is only approximately known, and efficiently batching LLL reductions for closely related inputs. Saruchi, Ivan Morel, Damien Stehlé, Gilles Villard |
ISSAC | 3 |
| 2014 | Semantically Secure Lattice Codes for the Gaussian Wiretap ChannelabstractWe propose a new scheme of wiretap lattice coding that achieves semantic security and strong secrecy over the Gaussian wiretap channel. The key tool in our security proof is the flatness factor, which characterizes the convergence of the conditional output distributions corresponding to different messages and leads to an upper bound on the information leakage. We not only introduce the notion of secrecy-good lattices, but also propose the flatness factor as a design criterion of such lattices. Both the modulo-lattice Gaussian channel and genuine Gaussian channel are considered. In the latter case, we propose a novel secrecy coding scheme based on the discrete Gaussian distribution over a lattice, which achieves the secrecy capacity to within a half nat under mild conditions. No a priori distribution of the message is assumed, and no dither is used in our proposed schemes. Cong Ling 0001, Laura Luzzi, Jean-Claude Belfiore, Damien Stehlé |
IEEE Trans. Inf. Theory | 4 |
| 2013 | Lattice-Based Group Signatures with Logarithmic Signature Size
Fabien Laguillaumie, Adeline Roux-Langlois, Benoît Libert, Damien Stehlé |
ASIACRYPT (2) | 4 |
| 2013 | A new view on HJLS and PSLQ: sums and projections of latticesabstractThe HJLS and PSLQ algorithms are the de facto standards for discovering non-trivial integer relations between a given tuple of real numbers. In this work, we provide a new interpretation of these algorithms, in a more general and powerful algebraic setup: we view them as special cases of algorithms that compute the intersection between a lattice and a vector subspace. Further, we extract from them the first algorithm for manipulating finitely generated additive subgroups of a euclidean space, including projections of lattices and finite sums of lattices. We adapt the analyses of HJLS and PSLQ to derive correctness and convergence guarantees. Damien Stehlé, Gilles Villard |
ISSAC | 2 |
| 2013 | Classical hardness of learning with errorsabstractWe show that the Learning with Errors (LWE) problem is classically at least as hard as standard worst-case lattice problems. Previously this was only known under quantum reductions. Zvika Brakerski, Adeline Roux-Langlois, Chris Peikert, Oded Regev 0001, Damien Stehlé |
STOC | 5 |
| 2013 | Decoding by Embedding: Correct Decoding Radius and DMT OptimalityabstractThe closest vector problem (CVP) and shortest (nonzero) vector problem (SVP) are the core algorithmic problems on Euclidean lattices. They are central to the applications of lattices in many problems of communications and cryptography. Kannan's embedding technique is a powerful technique for solving the approximate CVP; yet, its remarkable practical performance is not well understood. In this paper, the embedding technique is analyzed from a bounded distance decoding (BDD) viewpoint. We present two complementary analyses of the embedding technique: we establish a reduction from BDD to Hermite SVP (via unique SVP), which can be used along with any Hermite SVP solver (including, among others, the Lenstra, Lenstra and Lovász (LLL) algorithm), and show that, in the special case of LLL, it performs at least as well as Babai's nearest plane algorithm (LLL-aided successive interference cancellation). The former analysis helps us to explain the folklore practical observation that unique SVP is easier than standard approximate SVP. It is proven that when the LLL algorithm is employed, the embedding technique can solve the CVP provided that the noise norm is smaller than a decoding radius λ1/(2γ) , where λ1is the minimum distance of the lattice, and γ ≈O(2n/4). This substantially improves the previously best known correct decoding bound γ ≈O(2n) . Focusing on the applications of BDD to decoding of multiple-input multiple-output systems, we also prove that BDD of the regularized lattice is optimal in terms of the diversity-multiplexing gain tradeoff, and propose practical variants of embedding decoding which require no knowledge of the minimum distance of the lattice and/or further improve the error performance. Laura Luzzi, Damien Stehlé, Cong Ling 0001 |
IEEE Trans. Inf. Theory | 2 |
| 2011 | Analyzing Blockwise Lattice Algorithms Using Dynamical Systems
Guillaume Hanrot, Xavier Pujol, Damien Stehlé |
CRYPTO | 3 |
| 2011 | Making NTRU as Secure as Worst-Case Problems over Ideal Lattices
Damien Stehlé, Ron Steinfeld |
EUROCRYPT | 1 |
| 2011 | Decoding by embedding: Correct decoding radius and DMT optimalityabstractIn lattice-coded multiple-input multiple-output (MIMO) systems, optimal decoding amounts to solving the closest vector problem (CVP). Embedding is a powerful technique for the approximate CVP, yet its remarkable performance is not well understood. In this paper, we analyze the embedding technique from a bounded distance decoding (BDD) viewpoint. 1/(2γ)-BDD is referred to as a decoder that finds the closest vector when the noise norm is smaller than λ1/(2γ), where λ1is the minimum distance of the lattice. We prove that the Lenstra, Lenstra and Lovász (LLL) algorithm can achieve 1/(2γ)-BDD for γ ≈ O(2n/4). This substantially improves the existing result γ = O(2n) for embedding decoding. We also prove that BDD of the regularized lattice is optimal in terms of the diversity-multiplexing gain tradeoff (DMT). Cong Ling 0001, Shuiyin Liu, Laura Luzzi, Damien Stehlé |
ISIT | 4 |
| 2011 | An LLL-reduction algorithm with quasi-linear time complexity: extended abstractabstractAbstract. We devise an algorithm, e L 1, with the following specifications: It takes as input an arbitrary basis B = (bi)i ∈ Z d×d of a Euclidean lattice L; It computes a basis of L which is reduced for a mild modification of the Lenstra-Lenstra-Lovász reduction; It terminates in time O(d 5+ε β + d ω+1+ε β 1+ε) where β = log max ‖bi ‖ (for any ε> 0 and ω is a valid exponent for matrix multiplication). This is the first LLL-reducing algorithm with a time complexity that is quasi-linear in β and polynomial in d. The backbone structure of e L 1 is able to mimic the Knuth-Schönhage fast gcd algorithm thanks to a combination of cutting-edge ingredients. First the bit-size of our lattice bases can be decreased via truncations whose validity are backed by recent numerical stability results on the QR matrix factorization. Also we establish a new framework for analyzing unimodular transformation matrices which reduce shifts of reduced bases, this includes bit-size control and new perturbation tools. We illustrate the power of this framework by generating a family of reduction algorithms. 1 Andrew Novocin, Damien Stehlé, Gilles Villard |
STOC | 2 |
| 2011 | Decoding by Sampling: A Randomized Lattice Algorithm for Bounded Distance DecodingabstractDespite its reduced complexity, lattice reduction-aided decoding exhibits a widening gap to maximum-likelihood (ML) performance as the dimension increases. To improve its performance, this paper presents randomized lattice decoding based on Klein's sampling technique, which is a randomized version of Babai's nearest plane algorithm [i.e., successive interference cancelation (SIC)] and samples lattice points from a Gaussian-like distribution over the lattice. To find the closest lattice point, Klein's algorithm is used to sample some lattice points and the closest among those samples is chosen. Lattice reduction increases the probability of finding the closest lattice point, and only needs to be run once during preprocessing. Further, the sampling can operate very efficiently in parallel. The technical contribution of this paper is twofold: we analyze and optimize the decoding radius of sampling decoding resulting in better error performance than Klein's original algorithm, and propose a very efficient implementation of random rounding. Of particular interest is that a fixed gain in the decoding radius compared to Babai's decoding can be achieved at polynomial complexity. The proposed decoder is useful for moderate dimensions where sphere decoding becomes computationally intensive, while lattice reduction-aided decoding starts to suffer considerable loss. Simulation results demonstrate near-ML performance is achieved by a moderate number of samples, even if the dimension is as high as 32. Shuiyin Liu, Cong Ling 0001, Damien Stehlé |
IEEE Trans. Inf. Theory | 3 |
| 2010 | Faster Fully Homomorphic Encryption
Damien Stehlé, Ron Steinfeld |
ASIACRYPT | 1 |
| 2010 | Randomized lattice decoding: Bridging the gap between lattice reduction and sphere decodingabstractSphere decoding achieves maximum-likelihood (ML) performance at the cost of exponential complexity; lattice reduction-aided decoding significantly reduces the decoding complexity, but exhibits a widening gap to ML performance as the dimension increases. To bridge the gap between them, this paper presents randomized lattice decoding based on Klein's randomized algorithm, which is a randomized version of Babai's nearest plane algorithm. The technical contribution of this paper is two-fold: we analyze and optimize the performance of randomized lattice decoding resulting in reduced decoding complexity, and propose a very efficient implementation of random rounding. Simulation results demonstrate near-ML performance achieved by a moderate number of calls, when the dimension is not too large. Shuiyin Liu, Cong Ling 0001, Damien Stehlé |
ISIT | 3 |
| 2009 | Efficient Public Key Encryption Based on Ideal Lattices
Damien Stehlé, Ron Steinfeld, Keisuke Tanaka, Keita Xagawa |
ASIACRYPT | 1 |
| 2009 | H-LLL: using householder inside LLLabstractWe describe a new LLL-type algorithm, H-LLL, that relies on Householder transformations to approximate the underlying Gram-Schmidt orthogonalizations. The latter computations are performed with floating-point arithmetic. We prove that a precision essentially equal to the dimension suffices to ensure that the output basis is reduced. H-LLL resembles the L2 algorithm of Nguyen and Stehlé that relies on a floating-point Cholesky algorithm. However, replacing Cholesky's algorithm by Householder's is not benign, as their numerical behaviors differ significantly. Broadly speaking, our correctness proof is more involved, whereas our complexity analysis is more direct. Thanks to the new orthogonalization strategy, H-LLL is the first LLL-type algorithm that admits a natural vectorial description, which leads to a complexity upper bound that is proportional to the progress performed on the basis (for fixed dimensions). Ivan Morel, Damien Stehlé, Gilles Villard |
ISSAC | 2 |
| 2009 | An LLL Algorithm with Quadratic ComplexityabstractThe Lenstra–Lenstra–Lovász lattice basis reduction algorithm (called LLL or ${\rm L}^3$) is a fundamental tool in computational number theory and theoretical computer science, which can be viewed as an efficient algorithmic version of Hermite's inequality on Hermite's constant. Given an integer d-dimensional lattice basis with vectors of Euclidean norm less than B in an n-dimensional space, the ${\rm L}^3$ algorithm outputs a reduced basis in $O(d^3n\,{\rm log}\,B\cdot\mathcal{M}(d\,{\rm log}\,B))$ bit operations, where $\mathcal{M}(k)$ denotes the time required to multiply k-bit integers. This worst-case complexity is problematic for applications where d or/and ${\rm log}\,B$ are often large. As a result, the original ${\rm L}^3$ algorithm is almost never used in practice, except in tiny dimension. Instead, one applies floating-point variants where the long-integer arithmetic required by Gram–Schmidt orthogonalization is replaced by floating-point arithmetic. Unfortunately, this is known to be unstable in the worst case: the usual floating-point ${\rm L}^3$ algorithm is not even guaranteed to terminate, and the output basis may not be ${\rm L}^3$-reduced at all. In this article, we introduce the ${\rm L}^2$ algorithm, a new and natural floating-point variant of the ${\rm L}^3$ algorithm which provably outputs ${\rm L}^3$-reduced bases in polynomial time $O(d^2n(d+{\rm log}\,B)\,{\rm log}\,B\cdot\mathcal{M}(d))$. This is the first ${\rm L}^3$ algorithm whose running time (without fast integer arithmetic) provably grows only quadratically with respect to ${\rm log}\,B$, like Euclid's gcd algorithm and Lagrange's two-dimensional algorithm. Phong Q. Nguyen, Damien Stehlé |
SIAM J. Comput. | 2 |
| 2009 | Low-dimensional lattice basis reduction revisitedabstractLattice reduction is a geometric generalization of the problem of computing greatest common divisors. Most of the interesting algorithmic problems related to lattice reduction are NP-hard as the lattice dimension increases. This article deals with the low-dimensional case. We study a greedy lattice basis reduction algorithm for the Euclidean norm, which is arguably the most natural lattice basis reduction algorithm because it is a straightforward generalization of an old two-dimensional algorithm of Lagrange, usually known as Gauss' algorithm, and which is very similar to Euclid's gcd algorithm. Our results are twofold. From a mathematical point of view, we show that up to dimension four, the output of the greedy algorithm is optimal: The output basis reaches all the successive minima of the lattice. However, as soon as the lattice dimension is strictly higher than four, the output basis may be arbitrarily bad as it may not even reach the first minimum. More importantly, from a computational point of view, we show that up to dimension four, the bit-complexity of the greedy algorithm is quadratic without fast integer arithmetic, just like Euclid's gcd algorithm. This was already proved by Semaev up to dimension three using rather technical means, but it was previously unknown whether or not the algorithm was still polynomial in dimension four. We propose two different analyzes: a global approach based on the geometry of the current basis when the length decrease stalls, and a local approach showing directly that a significant length decrease must occur every O (1) consecutive steps. Our analyzes simplify Semaev's analysis in dimensions two and three, and unify the cases of dimensions two to four. Although the global approach is much simpler, we also present the local approach because it gives further information on the behavior of the algorithm. Phong Q. Nguyen, Damien Stehlé |
ACM Trans. Algorithms | 2 |
| 2008 | Rigorous and Efficient Short Lattice Vectors Enumeration
Xavier Pujol, Damien Stehlé |
ASIACRYPT | 2 |
| 2008 | Speeding-Up Lattice Reduction with Random Projections (Extended Abstract)
Ali Akhavi, Damien Stehlé |
LATIN | 2 |
| 2007 | Worst Cases of a Periodic Function for Large ArgumentsabstractOne considers the problem of finding hard to round cases of a periodic function for large floating-point inputs, more precisely when the function cannot be efficiently approximated by a polynomial. This is one of the last few issues that prevents from guaranteeing an efficient computation of correctly rounded transcendentals for the whole IEEE-754 double precision format. The first non-naive algorithm for that problem is presented, with a heuristic complexity of O(20.676p) for a precision of p bits. The efficiency of the algorithm is shown on the largest IEEE-754 double precision binade for the sine function, and some corresponding bad cases are given. We can hope that all the worst cases of the trigonometric functions in their whole domain will be found within a few years, a task that was considered out of reach until now. Guillaume Hanrot, Vincent Lefèvre, Damien Stehlé, Paul Zimmermann 0001 |
IEEE Symposium on Computer Arithmetic | 3 |
| 2007 | Improved Analysis of Kannan's Shortest Lattice Vector Algorithm
Guillaume Hanrot, Damien Stehlé |
CRYPTO | 2 |
| 2005 | Gal's Accurate Tables Method RevisitedabstractGal's accurate tables algorithm aims at providing an efficient implementation of mathematical functions with correct rounding as often as possible. This method requires an expensive pre-computation of the values taken by the function - or by several related functions - at some distinguished points. Our improvements of Gal's method are two-fold: on the one hand we describe what is the arguably best set of distinguished values and how it improves the efficiency and accuracy of the function implementation, and on the other hand we give an algorithm which drastically decreases the cost of the pre-computation. These improvements are related to the worst cases for the correct rounding of mathematical functions and to the algorithms for finding them. We demonstrate how the whole method can be turned into practice for 2/sup x/ and sin x for x/spl isin/[1/2,1[, in double precision. Damien Stehlé, Paul Zimmermann 0001 |
IEEE Symposium on Computer Arithmetic | 1 |
| 2005 | Floating-Point LLL Revisited
Phong Q. Nguyen, Damien Stehlé |
EUROCRYPT | 2 |
| 2005 | Searching Worst Cases of a One-Variable Function Using Lattice ReductionabstractWe propose a new algorithm to find worst cases for the correct rounding of a mathematical function of one variable. We first reduce this problem to the real small value problem - i.e., for polynomials with real coefficients. Then, we show that this second problem can be solved efficiently by extending Coppersmith's work on the integer small value problem - for polynomials with integer coefficients - using lattice reduction. For floating-point numbers with a mantissa less than N and a polynomial approximation of degree d, our algorithm finds all worst cases at distance less than N/sup -d2//2d+1 from a machine number in time O(N/sup (d+1/2d+1)+/spl epsiv//). For d=2, a detailed study improves on the O(N/sup 2/(3+/spl epsiv/)/) complexity from Lefevre's algorithm to O(N/sup 4/(7+/spl epsiv/)/). For larger d, our algorithm can be used to check that there exist no worst cases at distance less than N/sup -k/ in time O(N/sup 1/(2+/spl epsiv/)/). Damien Stehlé, Vincent Lefèvre, Paul Zimmermann 0001 |
IEEE Trans. Computers | 1 |
| 2003 | Worst Cases and Lattice ReductionabstractWe propose a new algorithm to find worst cases for correct rounding of an analytic function. We first reduce this problem to the real small value problem - i.e. for polynomials with real coefficients. Then we show that this second problem can be solved efficiently, by extending Coppersmith's work on the integer small value problem - for polynomials with integer coefficients - using lattice reduction (D. Coppersmith, 1996; 2001). For floating-point numbers with a mantissa less than N, and a polynomial approximation of degree d, our algorithm finds all worst cases at distance < N/sup -d2//(2d+1) from a machine number in time O(N/sup ((d+1)/(2d+1))+/spl epsiv//). For d=2, this improves on the O(N/sup 2/(3+/spl epsiv/)/) complexity from Lefevre's algorithm (V. Lefevre, 2000; V. Lefevre et al., 2001) to O(N/sup 3/(5+/spl epsiv/)/). We exhibit some new worst cases found using our algorithm, for double-extended and quadruple precision. For larger d, our algorithm can be used to check that there exist no worst cases at distance < N/sup -k/ in time O(N/sup (1/2)+O(1/k)/). Damien Stehlé, Vincent Lefèvre, Paul Zimmermann 0001 |
IEEE Symposium on Computer Arithmetic | 1 |