NTRU ⇒ PKE
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)).