ก่อนอื่น ฉันใช้การตั้งค่าของ https://en.wikipedia.org/wiki/NTRUEncrypt, กับ $L_f$ เซตของพหุนามที่มี $d_f+1$ ค่าสัมประสิทธิ์เท่ากับ 1 $d_f$ เท่ากับ $-1$ และส่วนที่เหลือ $N-2d_f-1$ เท่ากับ 0; และ $L_g$ เซตของพหุนามที่มี $d_g$ ค่าสัมประสิทธิ์เท่ากับ 1 $d_g$ เท่ากับ $-1$ และส่วนที่เหลือ $N-2d_g$ เท่ากับ 0 จำนวนธรรมชาติ $d_f$ และ $d_g$ เป็นเพียงพารามิเตอร์คงที่ของโครงร่าง
สมมติว่าได้รับพหุนาม $h$ ในวงแหวน $R_{N,q}=\mathbb{Z}_q[X]/\langle X^N-1 \rangle$.
คำถาม: เป็นไปได้ไหมที่จะตัดสินว่า $h$ เป็นกุญแจสาธารณะ นั่นคือ เป็นไปได้หรือไม่ที่จะกำหนดว่า $h$ เป็นรูปแบบ $pf_q \cdot g \pmod{q}$?
ความพยายามของฉัน: สมมติฐานความแข็งของ NTRU บอกว่ามาจาก $h$ ไม่มีใครกำหนดได้ $f$ หรือ $g$มิฉะนั้นโครงร่างจะไร้ประโยชน์ แม้ว่าฉันจะตอบคำถามไม่ได้ แต่ฉันก็คิดแบบทดสอบขึ้นมาได้ เนื่องจาก $g(1)=0$เราต้องมี $h(1)=0$. ดังนั้น ถ้า $h(1) \neq 0$ แล้ว $h$ ไม่ใช่คีย์สาธารณะ เราสามารถทดสอบอะไรเพิ่มเติมได้บ้าง?
PS: ไม่มีหลักฐานที่ไม่มีความรู้หรือสิ่งที่คล้ายกันจากแหล่งที่มาของ $h$ จะได้รับ