Approximate Greatest Common Divisor (AGCD)
Proposed by: Nick Howgrave-Graham (2001); cryptographic use by van Dijk, Gentry, Halevi & Vaikuntanathan (2010)
Category: Integer/lattice-flavored, post-quantum candidate
Parameters: secret-prime length η, sample length γ≫η, noise length ρ<η.
For a random η-bit prime p, the AGCD distribution outputs
xi=qip+ri,qi←Z∩[0,2γ/p),ri←Z∩(−2ρ,2ρ).
Search-AGCD. Given polynomially many samples xi, find p.
Decisional-AGCD. Distinguish AGCD samples from uniform γ-bit integers (given one exact multiple x0=q0p in some variants).
I.e., the common divisor p must be recovered although every sample is only an approximate multiple.
Best known attacks
- Lattice attacks (orthogonal-lattice, simultaneous Diophantine approximation, Coppersmith/Howgrave-Graham): require γ/η2 to be small; parameters choose γ=Ω~(η2) to defeat them.
- Chen–Nguyen (2012) square-root attack: time O~(2ρ/2) — fixes ρ large enough.
- Reduction from LWE to AGCD variants (Cheon–Stehlé 2015) — evidence the assumption is lattice-solid. No quantum polynomial attack known.
Importance
- DGHV “Fully Homomorphic Encryption over the Integers” (EUROCRYPT 2010, >2500 citations) — the conceptually simplest FHE, second ever constructed; batch and scale-invariant variants followed (CCK+, CLT).
- Keeps FHE constructions independent of ring structure; also used in some obfuscation-adjacent constructions (CLT13 multilinear maps — though those were broken via zeroizing, the plain AGCD problem stands).