NTRU Assumption
Proposed by: Jeffrey Hoffstein, Jill Pipher & Joseph Silverman (1996/1998)
Category: Lattice / post-quantum (structured)
Let Rq=Zq[X]/(Xd−1) (original) or Zq[X]/(Xd+1) (modern). Sample f,g∈R with small coefficients (e.g., ternary), f invertible in Rq, and set
h=g⋅f−1modq.
NTRU key-recovery problem. Given h, find any small (f′,g′) with f′h≡g′(modq).
Decisional NTRU. Distinguish h=gf−1modq from uniform u←Rq.
Equivalently: find a short vector in the 2d-dimensional NTRU lattice Λh={(u,v)∈R2:uh≡v(modq)}, which contains the unusually short vector (f,g).
Best known attacks
- Lattice reduction (BKZ) on Λh; concrete security tracked by the core-SVP methodology. Hybrid meet-in-the-middle + lattice attacks (Howgrave-Graham 2007).
- Overstretched regime broken: for q subexponentially large in d (as in some homomorphic proposals: YASHE, LTV), the sublattice attacks of Albrecht–Bai–Ducas and Kirchner–Fouque (2016–17) apply. Standard NTRUEncrypt/Falcon parameters are unaffected.
- No structural quantum attack known; believed exponentially hard.
Importance
- Hoffstein–Pipher–Silverman (ANTS 1998, >3000 citations) — the oldest surviving practical lattice scheme, remarkable for predating and surviving 25+ years of cryptanalysis.
- Deployed: Falcon / FN-DSA (NIST post-quantum signature standard, used in blockchain PQ efforts) is proven secure under NTRU + Ring-SIS; NTRU-HRSS was used in Google/Cloudflare CECPQ2 TLS experiments; OpenSSH default hybrid
sntrup761x25519 uses the NTRU-Prime variant.