ฉันยังใหม่กับการเข้ารหัส / ถอดรหัสแบบโฮโมมอร์ฟิค ฉันมีคำถามสองข้อเกี่ยวกับบทความนี้: "ตัวแปร RNS แบบเต็มของการเข้ารหัสแบบโฮโมมอร์ฟิกโดยประมาณ" ฉันจะเรียกบทความนี้ว่า 'RNS CKKS'
คำถามที่ 1:
การดำเนินการคูณของบทความนี้เกี่ยวข้องกับการเพิ่มขึ้นแบบโมดูลาร์และการลดลงแบบโมดูลาร์สำหรับการทำให้เป็นเส้นตรงอีกครั้ง ฉันแค่สงสัยว่าจุดประสงค์ของการดำเนินการทั้งสองนี้คืออะไร ในรูปแบบ CKKS ดั้งเดิม ("การเข้ารหัสแบบโฮโมมอร์ฟิกสำหรับเลขคณิตของตัวเลขโดยประมาณ") เป้าหมายของเราคือการคำนวณ $\lfloor d_2\cdot evk \cdot P^{-1} \rceil mod \ Q$. อย่างไรก็ตาม จากเอกสาร RNS CKKS ฉบับใหม่นี้ แนวคิดของเขาคือการคำนวณ $\lfloor d'_2\cdot evk \cdot P^{-1} \rceil mod \ Q$, ที่ไหน $d'_2=d_2+e_1Q$. แต่ฉันแค่สงสัยว่าทำไม?
คำถามที่ 2:
ในเอกสาร RNS CKKS ผู้เขียนกล่าวไว้อย่างชัดเจนว่าพารามิเตอร์ P ถูกตั้งค่าให้ใหญ่พอที่ข้อผิดพลาดของการคูณจะต่ำแต่ `P' ควรตั้งให้ใหญ่แค่ไหน? มีแหล่งข้อมูลใดที่พูดถึงวิธีตั้งค่า P หรือไม่ พารามิเตอร์ P เกี่ยวข้องกับระดับความปลอดภัยของโครงร่าง CKKS หรือไม่