Phong Q. Nguyen

dblp:n/PhongQNguyen · DBLP profile ↗
← Back
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
YearPublicationVenuePosition
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 Revisited
abstract
Given (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
ISSAC2
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 Lattices
abstract
There 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-RSA2
2012 Faster Gaussian Lattice Sampling Using Lazy Floating-Point Arithmetic
Léo Ducas, Phong Q. Nguyen
ASIACRYPT2
2012 Learning a Zonotope and More: Cryptanalysis of NTRUSign Countermeasures
Léo Ducas, Phong Q. Nguyen
ASIACRYPT2
2012 Faster Algorithms for Approximate Common Divisors: Breaking Fully-Homomorphic-Encryption Challenges over the Integers
Yuanmi Chen, Phong Q. Nguyen
EUROCRYPT2
2011 BKZ 2.0: Better Lattice Security Estimates
Yuanmi Chen, Phong Q. Nguyen
ASIACRYPT2
2011 Breaking Fully-Homomorphic-Encryption Challenges
Phong Q. Nguyen
CANS1
2011 Modulus Fault Attacks against RSA-CRT Signatures
Eric Brier, David Naccache, Phong Q. Nguyen, Mehdi Tibouchi
CHES3
2011 Cryptanalysis vs. Provable Security
Phong Q. Nguyen
Inscrypt1
2011 Lattice Reduction Algorithms: Theory and Practice
Phong Q. Nguyen
EUROCRYPT1
2010 Lattice Enumeration Using Extreme Pruning
Nicolas Gama, Phong Q. Nguyen, Oded Regev 0001
EUROCRYPT2
2009 Factoring pq2 with Quadratic Forms: Nice Cryptanalyses
Guilhem Castagnos, Antoine Joux, Fabien Laguillaumie, Phong Q. Nguyen
ASIACRYPT4
2009 How Risky Is the Random-Oracle Model?
Gaëtan Leurent, Phong Q. Nguyen
CRYPTO2
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 Complexity
abstract
The 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 revisited
abstract
Lattice 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. Algorithms1
2008 Predicting Lattice Reduction
Nicolas Gama, Phong Q. Nguyen
EUROCRYPT2
2008 Finding short lattice vectors within mordell's inequality
abstract
The 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
STOC2
2007 Full Key-Recovery Attacks on HMAC/NMAC-MD4 and NMAC-MD5
Pierre-Alain Fouque, Gaëtan Leurent, Phong Q. Nguyen
CRYPTO3
2006 Rankin's Constant and Blockwise Lattice Reduction
Nicolas Gama, Nick Howgrave-Graham, Henrik Koy, Phong Q. Nguyen
CRYPTO4
2006 Symplectic Lattice Reduction and NTRU
Nicolas Gama, Nick Howgrave-Graham, Phong Q. Nguyen
EUROCRYPT3
2006 Learning a Parallelepiped: Cryptanalysis of GGH and NTRU Signatures
Phong Q. Nguyen, Oded Regev 0001
EUROCRYPT1
2005 Adapting Density Attacks to Low-Weight Knapsacks
Phong Q. Nguyen, Jacques Stern
ASIACRYPT1
2005 Floating-Point LLL Revisited
Phong Q. Nguyen, Damien Stehlé
EUROCRYPT1
2005 Impossible Fault Analysis of RC4 and Differential Fault Analysis of RC4
Eli Biham, Louis Granboulan, Phong Q. Nguyen
FSE3
2004 Can We Trust Cryptographic Software? Cryptographic Flaws in GNU Privacy Guard v1.2.3
Phong Q. Nguyen
EUROCRYPT1
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
CRYPTO2
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
ASIACRYPT2
2002 Analysis and Improvements of NTRU Encryption Paddings
Phong Q. Nguyen, David Pointcheval
CRYPTO1
2002 Proprietary Certificates
Markus Jakobsson, Ari Juels, Phong Q. Nguyen
CT-RSA3
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
ASIACRYPT1
2001 Paillier's cryptosystem revisited
abstract
We 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
CCS4
2000 Why Textbook ElGamal and RSA Encryption Are Insecure
Dan Boneh, Antoine Joux, Phong Q. Nguyen
ASIACRYPT3
2000 Cryptanalysis of the RSA Schemes with Short Secret Exponent from Asiacrypt '99
Glenn Durfee, Phong Q. Nguyen
ASIACRYPT2
2000 Noisy Polynomial Interpolation and Noisy Chinese Remaindering
Daniel Bleichenbacher, Phong Q. Nguyen
EUROCRYPT2
1999 Cryptanalysis of the Goldreich-Goldwasser-Halevi Cryptosystem from Crypto '97
Phong Q. Nguyen
CRYPTO1
1999 The Hardness of the Hidden Subset Sum Problem and Its Cryptographic Implications
Phong Q. Nguyen, Jacques Stern
CRYPTO1
1998 The Béguin-Quisquater Server-Aided RSA Protocol from Crypto '95 is not Secure
Phong Q. Nguyen, Jacques Stern
ASIACRYPT1
1998 Cryptanalysis of the Ajtai-Dwork Cryptosystem
Phong Q. Nguyen, Jacques Stern
CRYPTO1
1998 Cryptanalysis of a Fast Public Key Cryptosystem Presented at SAC '97
Phong Q. Nguyen, Jacques Stern
Selected Areas in Cryptography1
1997 Merkle-Hellman Revisited: A Cryptanalysis of the Qu-Vanstone Cryptosystem Based on Group Factorizations
Phong Q. Nguyen, Jacques Stern
CRYPTO1