بروتوكول GMW والنقل الغافل
نفّذ تمديد OT وبروتوكول GMW متعدد الأطراف
بروتوكول GMW والنقل الغافل درس مجاني في Cryptology Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Cryptology Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Cryptology Academy 4 دروس في المجموع.
GMW: نهج مشاركة الأسرار متعدد الأطراف
يقيّم بروتوكول Goldreich-Micali-Wigderson (GMW) الدارات البوليانية باستخدام مشاركات أسرار من نوع XOR. تُقسّم قيمة كل سلك بين جميع الأطراف، وتتفاعل الأطراف بوابةً تلو الأخرى.
مشاركة أسرار XOR في GMW
يحتفظ الطرف i بمشاركة s_i بحيث يكون s_1 ⊕ s_2 ⊕ ... ⊕ s_n = w (قيمة السلك الحقيقية). وتكون بوابات XOR مجانية، إذ يجري كل طرف عملية XOR محليًا على مشاركاته.
تتطلب بوابات AND تفاعلًا
بالنسبة إلى بوابة AND على السلكين a وb، يتوسع حساب (a_1⊕a_2)(b_1⊕b_2) إلى حدود متقاطعة. ويتطلب تقييم الحد المتقاطع a_i·b_j بين الطرفين i≠j استخدام النقل المتغاضي.
تعريف النقل المتغاضي (OT)
في نقل 1 من أصل 2 (1-out-of-2 OT)، يملك المرسل الرسالتين (m_0, m_1)، ويملك المستقبل بت الاختيار c. يحصل المستقبل على m_c، ولا يعرف المرسل شيئًا عن c، كما لا يتعلم المستقبل شيئًا عن m_{1-c}.
بروتوكول Naor-Pinkas OT
يعتمد البروتوكول على Diffie-Hellman: ينشئ المستقبل مفتاحين عامين بحيث يعرف اللوغاريتم المتقطع لأحدهما فقط. ويشفّر المرسل كل رسالة باستخدام أحد المفتاحين. ولا يستطيع المستقبل فك تشفير إلا النص المشفر الذي اختاره.
تمديد OT: إجراء OT بتكلفة منخفضة
Ishai et al. (2003): انطلاقًا من k عمليات OT أساسية، يمكن إنشاء m >> k من عمليات OT باستخدام عمليات مفاتيح متماثلة فقط. ويخفض تمديد IKNP تكلفة OT إلى نحو 3 استدعاءات لـ AES لكل عملية OT بعد إعداد يُجرى مرة واحدة.
GMW مع تمديد OT
تحتاج كل بوابة AND إلى عملية OT واحدة لكل زوج من الأطراف. ومع تمديد OT، يتيح الحساب المسبق لجميع عمليات OT في مرحلة غير متصلة أن تقتصر المرحلة المتصلة على تبادل XOR واحد لكل بوابة.
الأمان ضد الأطراف الخبيثة باستخدام Cut-and-Choose
يمكن جعل GMW شبه الأمين آمنًا ضد الأطراف الخبيثة باستخدام براهين المعرفة الصفرية أو OT بأسلوب cut-and-choose. وتزداد التكلفة بمقدار 3 إلى 8 مرات، لكن ذلك يضمن الأمان ضد الأطراف التي تغش.
OT الملتزم والمشاركات الموثقة
يوسّع MASCOT (Keller et al.) بروتوكول OT لإنتاج ثلاثيات AND موثقة في نموذج الأطراف الخبيثة، مما يتيح بروتوكول SPDZ — الذي تتناوله الوحدة التالية.
المكتبات العملية
تطبّق EMP-toolkit وMOTION بروتوكول GMW مع تمديد OT. وتحققان ملايين بوابات AND في الثانية بين طرفين عبر شبكة LAN، مما يجعل التطبيقات الحقيقية ممكنة.
اختبار المعرفة
لماذا لا تتطلب بوابات XOR في بروتوكول GMW أي اتصال بين الأطراف؟
مراجعة الدرس
يستخدم GMW مشاركات أسرار من نوع XOR فوق الدارات البوليانية. وتكون بوابات XOR مجانية، بينما تحتاج بوابات AND إلى OT. ويجعل تمديد OT عمليات OT منخفضة التكلفة. ويضيف الأمان ضد الأطراف الخبيثة براهين المعرفة الصفرية أو أسلوب cut-and-choose. وتحقق مكتبات مثل EMP معدل نقل عمليًا للتطبيقات الحقيقية.
الأسئلة الشائعة
هل درس «بروتوكول GMW والنقل الغافل» مجاني؟
نعم — نص درس «بروتوكول GMW والنقل الغافل» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Cryptology Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Cryptology Academy 4 دروس في المجموع.
ماذا ستتعلم في «بروتوكول GMW والنقل الغافل»؟
نفّذ تمديد OT وبروتوكول GMW متعدد الأطراف تتمرن على Cryptology Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Cryptology Academy؟
لا تُشترط خبرة سابقة. Cryptology Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.
كم من الوقت يستغرق درس «بروتوكول GMW والنقل الغافل»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Cryptology Academy هذا؟
نعم. كل درس في Cryptology Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- مشكلة MPC والدوائر المموّهة لـ Yao
- بروتوكول GMW والنقل الغافل
- SPDZ وMPC الحسابي فوق المشاركات السرية
- تطبيقات MPC: تقاطع المجموعات الخاصة وتعلّم الآلة