One of the main tools for building SMC protocols is
to encode the function f as a circuit and then simulate
an evaluation of this circuit using digitally-masked values,
as in the Fairplay system [5, 29]. By then unmasking
only the output value(s), the different parties can learn
the value of f without revealing any of their own data
values. Unfortunately, from a practical standpoint, SMC
systems like Fairplay suffer from a major efficiency problem,
since encoding entire computations as circuits can involve
significant blow-ups in space (and simulation time). These
blow-ups can be managed more efficiently, however, by
using data-oblivious algorithms to drive SMC computations
where only the primitive operations (such as MIN, MAX,
AND, ADD, or compare-exchange) are implemented as
simulated circuits. That is, each time such an operation is
encountered in such a computation, the parties perform an
SMC computation to compute its masked value, with the
rest of the steps of the algorithm performed in an oblivious
way. Thus, for a problem like sorting, which in turn can
be used to generate random permutations, in a privacypreserving
way, being able to implement the high-level logic
in a data-oblivious manner implies that simulating only
the low-level primitives using SMC protocols will reveal
no additional information about the input values. This
zero-additional-knowledge condition follows from the fact
that data-oblivious algorithms use their low-level primitive
operations in ways that don’t depend on input data values.
Therefore, we would like to have a simple data-oblivious
sorting algorithm, so as to drive efficient SMC protocols that
use sorting as a subroutine.
เป็นหนึ่งในเครื่องมือหลักสำหรับอาคาร SMC โปรโตคอล คือเข้ารหัสฟังก์ชัน f เป็นวงจร แล้วจำลองการประเมินวงจรนี้ใช้แบบดิจิทัลมีค่าเป็นระบบการเล่นที่ยุติธรรม [ 5 , 29 ] โดยการเปิดโปงเพียงมูลค่าส่งออก ( s ) , ฝ่ายต่างๆ สามารถเรียนรู้ค่า F โดยไม่เปิดเผยข้อมูลใด ๆของตนเองค่า แต่จากมุมมองในทางปฏิบัติ , SMC ,ระบบการเล่นที่ยุติธรรมประสบปัญหาประสิทธิภาพหลักเนื่องจากการคำนวณทั้งหมดเป็นวงจรที่สามารถเกี่ยวข้องกับการเข้ารหัสพบระเบิดขึ้นในพื้นที่ ( และเวลาจำลอง ) เหล่านี้ระเบิด UPS ที่สามารถจัดการได้อย่างมีประสิทธิภาพมากขึ้น , อย่างไรก็ตาม , โดยโดยใช้ข้อมูลลบเลือนอัลกอริทึมเพื่อขับรถวิธีการ บตท.ซึ่งมีเพียงดั้งเดิมปฏิบัติการ ( เช่น min , max ,และ เพิ่ม หรือเปรียบเทียบตรา ) จะใช้เป็นวงจรจำลอง นั่นคือในแต่ละครั้ง เช่น การผ่าตัด คือพบในเช่นการคำนวณ ฝ่ายดําเนินการการคำนวณหาค่าของ บตท. ใส่หน้ากากด้วยส่วนที่เหลือของขั้นตอนของขั้นตอนวิธีการในการลบเลือนวิธี ดังนั้น สำหรับปัญหาที่เกิดขึ้น เช่น การเรียงลำดับ ซึ่งจะสามารถถูกใช้เพื่อสร้างลำดับสุ่มใน privacypreservingวิธี สามารถใช้ตรรกะพื้นฐานในลักษณะที่แสดงให้เห็นว่าข้อมูลลบเลือนจำลองเท่านั้นระดับ primitives ใช้ SMC โปรโตคอลจะเปิดเผยไม่มีข้อมูลเพิ่มเติมเกี่ยวกับการใส่ค่า นี้ศูนย์เพิ่มเติมเงื่อนไขความรู้ คือ จากความจริงข้อมูลที่ใช้ในอัลกอริทึมของพวกเขาดั้งเดิมลบเลือนดำเนินการในวิธีที่ไม่ต้องพึ่งพาข้อมูลค่าดังนั้นเราจึงต้องการที่จะมีข้อมูลลบเลือนง่ายขั้นตอนวิธีการเรียงลำดับเพื่อไดรฟ์ที่มีประสิทธิภาพโปรโตคอล บตท.ใช้เรียงเป็น subroutine .
การแปล กรุณารอสักครู่..
![](//thimg.ilovetranslation.com/pic/loading_3.gif?v=b9814dd30c1d7c59_8619)