การกำบัง เป็นกระบวนการแทนที่การดำเนินการ (ภายในกับอัลกอริธึมการเข้ารหัสบางอย่าง) บนค่ากลางด้วยการดำเนินการบน แบ่งปันความลับ ค่า จากนั้น แม้ว่าค่าความลับที่ใช้ร่วมกันจำนวนหนึ่งจะรั่วไหล (เช่น เกิดจากการโจมตีช่องทางด้านข้างต่างๆ) คนๆ หนึ่งก็สามารถรักษาความปลอดภัยได้ (เนื่องจากความปลอดภัยทางทฤษฎีข้อมูลของแผนการแบ่งปันความลับ)
ฉันสนใจในความเป็นไปได้ของเลขคณิต bigint ที่สวมหน้ากาก
กล่าวคือหนึ่งเป็นตัวแทน $x\in \mathbb{Z}_{2^{2048}}$ (เช่น) เช่น
$$x = \sum_{i = 0}^{63} x_i 2^{32i}$$
แต่ละที่ $x_i \in\mathbb{Z}_{2^{32}}$และเรายังคงกำบังแต่ละคน $x_i$ เป็นรายบุคคล
การบวกและการคูณมาตรฐานของหุ้นที่สวมหน้ากากนั้นค่อนข้างตรงไปตรงมา --- ฉันอยากรู้เป็นพิเศษว่าตกลงอย่างไร แบก.
ดูเหมือนว่าเป็นสิ่งที่ใครบางคนควรศึกษาในวรรณกรรมโดยเฉพาะเพื่อปกปิดการใช้งาน RSA แต่ฉันไม่พบอะไรเลย (ฉันเคยเห็นการอภิปรายเกี่ยวกับการใช้งาน RNS ที่สวมหน้ากากของ RSA ซึ่งเป็นแนวคิดที่ตรงไปตรงมามากกว่า)
ทราบวิธีการปกปิด BigInt เลขคณิตหรือไม่?