ฉันใช้คำว่า "เปิด" เช่นเดียวกับบทที่ 6 "การรักษาความปลอดภัยที่เป็นอันตราย" ของ MPC ในทางปฏิบัติกล่าวคือ การ "เปิด" วงจรมีไว้สำหรับผู้อ่านไม่ออกเพื่อให้การสุ่มทั้งหมดที่ใช้ในการอ่านวงจรผิด เพื่อให้ผู้ประเมินมั่นใจได้ว่าวงจรอ่านไม่ออกอย่างถูกต้อง
สมมติว่าบ็อบเพิ่งประเมินวงจรที่อลิซ (คนอ่านไม่ออก) ส่งมาให้เขา แต่ก่อนที่บ็อบจะทำอะไรกับเอาต์พุตของวงจร เขาขอให้อลิซพิสูจน์ให้เขาเห็นว่าวงจรผิดเพี้ยนไปอย่างถูกต้อง
ตามที่ฉันเข้าใจ การรักษาความปลอดภัย GC เป็นสิ่งสำคัญยิ่งที่ผู้ประเมินไม่เคยเรียนรู้ถึงคุณค่าของป้ายลวดสองป้ายที่เข้าประตูเดียวกัน
- (สมมติว่าเป็น FreeXOR) อลิซ "เปิด" ตารางความจริงทั้งหมดของ AND ประตู
- อลิซ "เปิด" เฉพาะป้ายกำกับอินพุตของเธอที่ Bob รู้จัก (แต่เก็บป้ายกำกับอื่นไว้เป็นความลับ)
- อลิซไม่ "เปิด" ป้ายอินพุตของบ็อบ
อลิซสามารถโจมตีอะไรได้บ้างโดยไม่ "เปิด" ป้ายกำกับอินพุต 1 ชุดของเธอและป้ายกำกับอินพุตทั้งหมดของ Bob
มีรายละเอียดปลีกย่อยอื่น ๆ ที่เกี่ยวข้องในการ "เปิด" วงจรที่ฉันมองข้ามไปหรือไม่?