NTRU ⇒ PKE

Standard model · heuristic candidate · HPS98

Statement

HPS98 build PKE over : the public key is for short secret , and encrypts to for short random . HPS98 give no security reduction: key recovery from is the NTRU problem, and message recovery is a separate closest-vector problem.

Sketch

Decryption computes , which for suitable parameters holds exactly over because every factor is short; reducing modulo leaves , and multiplying by recovers .

Notes

  • The unpadded scheme is not IND-CPA: HPS98 sample with equally many coefficients and , so forces , hence — folklore.
  • With discrete-Gaussian secret keys over the public key is statistically close to uniform, and the modified NTRUEncrypt is IND-CPA under Ring LWE — SS11 (Ring LWE ⇒ PKE (NTRUEncrypt with Gaussian keys)).