EDBT 2026 Demo / reviewers in the wild / expert
Phong Q. Nguyen
dblp:n/PhongQNguyen
· DBLP profile ↗
53ranked-venue papers
21as first author
4since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 48 · 18 first-author · 4 since 2021Theory of computation · 5 · 3 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Cryptanalysis of an Efficient Signature Based on Isotropic Quadratic Forms
Henry Bambury, Phong Q. Nguyen |
PQCrypto (2) | 2 |
| 2025 | A Complete Analysis of the BKZ Lattice Reduction Algorithm
Phong Q. Nguyen |
J. Cryptol. | 2 |
| 2025 | Correction to: A Complete Analysis of the BKZ Lattice Reduction Algorithm
Phong Q. Nguyen |
J. Cryptol. | 2 |
| 2024 | Improved Provable Reduction of NTRU and Hypercubic Lattices
Henry Bambury, Phong Q. Nguyen |
PQCrypto (1) | 2 |
| 2020 | Slide Reduction, Revisited - Filling the Gaps in SVP Approximation
Divesh Aggarwal, Phong Q. Nguyen, Noah Stephens-Davidowitz |
CRYPTO (2) | 3 |
| 2019 | Computing a Lattice Basis RevisitedabstractGiven (a,b) \in \mZ^2, Euclid's algorithm outputs the generator \gcd(a,b) of the ideal a\mZ + b\mZ. Computing a lattice basis is a high-dimensional generalization: given \mathbfa _1,\dots,\veca _n \in \mZ^m, find a \mZ-basis of the lattice L=\ \sum_i=1 ^n x_i \veca _i, x_i \in \mZ\ generated by the \veca _i's. The fastest algorithms known are HNF algorithms, but are not adapted to all applications, such as when the output should not be much longer than the input. We present an algorithm which extracts such a short basis within the same time as an HNF, by reduction to HNF. We also present an HNF-less algorithm, which reduces to Euclid's extended algorithm and can be generalized to quadratic forms. Both algorithms can extend primitive sets into bases. Phong Q. Nguyen |
ISSAC | 2 |
| 2018 | Quantum Lattice Enumeration and Tweaking Discrete Pruning
Yoshinori Aono, Phong Q. Nguyen, Yixin Shen 0001 |
ASIACRYPT (1) | 2 |
| 2018 | Lower Bounds on Lattice Enumeration with Extreme Pruning
Yoshinori Aono, Phong Q. Nguyen, Takenobu Seito, Junji Shikata |
CRYPTO (2) | 2 |
| 2017 | Random Sampling Revisited: Lattice Enumeration with Discrete Pruning
Yoshinori Aono, Phong Q. Nguyen |
EUROCRYPT (2) | 2 |
| 2016 | Structural Lattice Reduction: Generalized Worst-Case to Average-Case Reductions and Homomorphic Cryptosystems
Nicolas Gama, Malika Izabachène, Phong Q. Nguyen |
EUROCRYPT (2) | 3 |
| 2016 | Counting Co-Cyclic LatticesabstractThere is a well-known asymptotic formula, due to W. M. Schmidt [Duke Math. J., 35 (1968), pp. 327--339], for the number of full-rank integer lattices of index at most $V$ in ${\mathbb{Z}}^n$. This set of lattices $L$ can naturally be partitioned with respect to the factor group ${\mathbb{Z}}^n/L$. Accordingly, we count the number of full-rank integer lattices $L \subseteq {\mathbb{Z}}^n$ such that ${\mathbb{Z}}^n/L$ is cyclic and of order at most $V$, and deduce that these co-cyclic lattices are dominant among all integer lattices: their natural density is $(\zeta(6) \prod_{k=4}^n \zeta(k))^{-1} \approx 85\%$. The problem is motivated by complexity theory, namely worst-case to average-case reductions for lattice problems. Phong Q. Nguyen, Igor E. Shparlinski |
SIAM J. Discret. Math. | 1 |
| 2013 | Solving BDD by Enumeration: An Update
Phong Q. Nguyen |
CT-RSA | 2 |
| 2012 | Faster Gaussian Lattice Sampling Using Lazy Floating-Point Arithmetic
Léo Ducas, Phong Q. Nguyen |
ASIACRYPT | 2 |
| 2012 | Learning a Zonotope and More: Cryptanalysis of NTRUSign Countermeasures
Léo Ducas, Phong Q. Nguyen |
ASIACRYPT | 2 |
| 2012 | Faster Algorithms for Approximate Common Divisors: Breaking Fully-Homomorphic-Encryption Challenges over the Integers
Yuanmi Chen, Phong Q. Nguyen |
EUROCRYPT | 2 |
| 2011 | BKZ 2.0: Better Lattice Security Estimates
Yuanmi Chen, Phong Q. Nguyen |
ASIACRYPT | 2 |
| 2011 | Breaking Fully-Homomorphic-Encryption Challenges
Phong Q. Nguyen |
CANS | 1 |
| 2011 | Modulus Fault Attacks against RSA-CRT Signatures
Eric Brier, David Naccache, Phong Q. Nguyen, Mehdi Tibouchi |
CHES | 3 |
| 2011 | Cryptanalysis vs. Provable Security
Phong Q. Nguyen |
Inscrypt | 1 |
| 2011 | Lattice Reduction Algorithms: Theory and Practice
Phong Q. Nguyen |
EUROCRYPT | 1 |
| 2010 | Lattice Enumeration Using Extreme Pruning
Nicolas Gama, Phong Q. Nguyen, Oded Regev 0001 |
EUROCRYPT | 2 |
| 2009 | Factoring pq2 with Quadratic Forms: Nice Cryptanalyses
Guilhem Castagnos, Antoine Joux, Fabien Laguillaumie, Phong Q. Nguyen |
ASIACRYPT | 4 |
| 2009 | How Risky Is the Random-Oracle Model?
Gaëtan Leurent, Phong Q. Nguyen |
CRYPTO | 2 |
| 2009 | Learning a Parallelepiped: Cryptanalysis of GGH and NTRU Signatures
Phong Q. Nguyen, Oded Regev 0001 |
J. Cryptol. | 1 |
| 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. | 1 |
| 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 | 1 |
| 2008 | Predicting Lattice Reduction
Nicolas Gama, Phong Q. Nguyen |
EUROCRYPT | 2 |
| 2008 | Finding short lattice vectors within mordell's inequalityabstractThe celebrated Lenstra-Lenstra-Lovász lattice basis reduction algorithm (LLL) can naturally be viewed as an algorithmic version of Hermite's inequality on Hermite's constant. We present a polynomial-time blockwise reduction algorithm based on duality which can similarly be viewed as an algorithmic version of Mordell's inequality on Hermite's constant. This achieves a better and more natural approximation factor for the shortest vector problem than Schnorr's algorithm and its transference variant by Gama, Howgrave-Graham, Koy and Nguyen. Furthermore, we show that this approximation factor is essentially tight in the worst case. Nicolas Gama, Phong Q. Nguyen |
STOC | 2 |
| 2007 | Full Key-Recovery Attacks on HMAC/NMAC-MD4 and NMAC-MD5
Pierre-Alain Fouque, Gaëtan Leurent, Phong Q. Nguyen |
CRYPTO | 3 |
| 2006 | Rankin's Constant and Blockwise Lattice Reduction
Nicolas Gama, Nick Howgrave-Graham, Henrik Koy, Phong Q. Nguyen |
CRYPTO | 4 |
| 2006 | Symplectic Lattice Reduction and NTRU
Nicolas Gama, Nick Howgrave-Graham, Phong Q. Nguyen |
EUROCRYPT | 3 |
| 2006 | Learning a Parallelepiped: Cryptanalysis of GGH and NTRU Signatures
Phong Q. Nguyen, Oded Regev 0001 |
EUROCRYPT | 1 |
| 2005 | Adapting Density Attacks to Low-Weight Knapsacks
Phong Q. Nguyen, Jacques Stern |
ASIACRYPT | 1 |
| 2005 | Floating-Point LLL Revisited
Phong Q. Nguyen, Damien Stehlé |
EUROCRYPT | 1 |
| 2005 | Impossible Fault Analysis of RC4 and Differential Fault Analysis of RC4
Eli Biham, Louis Granboulan, Phong Q. Nguyen |
FSE | 3 |
| 2004 | Can We Trust Cryptographic Software? Cryptographic Flaws in GNU Privacy Guard v1.2.3
Phong Q. Nguyen |
EUROCRYPT | 1 |
| 2003 | The Impact of Decryption Failures on the Security of NTRU Encryption
Nick Howgrave-Graham, Phong Q. Nguyen, David Pointcheval, John Proos, Joseph H. Silverman, Ari Singer, William Whyte |
CRYPTO | 2 |
| 2003 | The Insecurity of the Elliptic Curve Digital Signature Algorithm with Partially Known Nonces
Phong Q. Nguyen, Igor E. Shparlinski |
Des. Codes Cryptogr. | 1 |
| 2002 | The Hardness of Hensel Lifting: The Case of RSA and Discrete Logarithm
Dario Catalano, Phong Q. Nguyen, Jacques Stern |
ASIACRYPT | 2 |
| 2002 | Analysis and Improvements of NTRU Encryption Paddings
Phong Q. Nguyen, David Pointcheval |
CRYPTO | 1 |
| 2002 | Proprietary Certificates
Markus Jakobsson, Ari Juels, Phong Q. Nguyen |
CT-RSA | 3 |
| 2002 | The Insecurity of the Digital Signature Algorithm with Partially Known Nonces
Phong Q. Nguyen, Igor E. Shparlinski |
J. Cryptol. | 1 |
| 2001 | On the Insecurity of a Server-Aided RSA Protocol
Phong Q. Nguyen, Igor E. Shparlinski |
ASIACRYPT | 1 |
| 2001 | Paillier's cryptosystem revisitedabstractWe re-examine Paillier's cryptosystem, and show that by choosing a particular discrete log base g, and by introducing an alternative decryption procedure, we can extend the scheme to allow an arbitrary exponent e instead of N. The use of low exponents substantially increases the efficiency of the scheme. The semantic security is now based on a new decisional assumption, namely the hardness of deciding whether an element is a "small" e-th residue modulo N2.We also show how to use Paillier's original cryptosystem to build a trapdoor commitment scheme. This new scheme is information-theoretically private, and computationally binding (this property holds under the assumption that the RSA function with exponent N is hard to invert). A novel property of this new commitment scheme is that most of the work can be done offline before knowing the message one wants to commit to. Once the message is known only two multiplications are required. This is the first trapdoor commitment scheme with this online-offline efficiency property which is also length-preserving. Dario Catalano, Rosario Gennaro, Nick Howgrave-Graham, Phong Q. Nguyen |
CCS | 4 |
| 2000 | Why Textbook ElGamal and RSA Encryption Are Insecure
Dan Boneh, Antoine Joux, Phong Q. Nguyen |
ASIACRYPT | 3 |
| 2000 | Cryptanalysis of the RSA Schemes with Short Secret Exponent from Asiacrypt '99
Glenn Durfee, Phong Q. Nguyen |
ASIACRYPT | 2 |
| 2000 | Noisy Polynomial Interpolation and Noisy Chinese Remaindering
Daniel Bleichenbacher, Phong Q. Nguyen |
EUROCRYPT | 2 |
| 1999 | Cryptanalysis of the Goldreich-Goldwasser-Halevi Cryptosystem from Crypto '97
Phong Q. Nguyen |
CRYPTO | 1 |
| 1999 | The Hardness of the Hidden Subset Sum Problem and Its Cryptographic Implications
Phong Q. Nguyen, Jacques Stern |
CRYPTO | 1 |
| 1998 | The Béguin-Quisquater Server-Aided RSA Protocol from Crypto '95 is not Secure
Phong Q. Nguyen, Jacques Stern |
ASIACRYPT | 1 |
| 1998 | Cryptanalysis of the Ajtai-Dwork Cryptosystem
Phong Q. Nguyen, Jacques Stern |
CRYPTO | 1 |
| 1998 | Cryptanalysis of a Fast Public Key Cryptosystem Presented at SAC '97
Phong Q. Nguyen, Jacques Stern |
Selected Areas in Cryptography | 1 |
| 1997 | Merkle-Hellman Revisited: A Cryptanalysis of the Qu-Vanstone Cryptosystem Based on Group Factorizations
Phong Q. Nguyen, Jacques Stern |
CRYPTO | 1 |