0Pricing
Cryptology Academy · درس

تطبيقات MPC: تقاطع المجموعات الخاصة وتعلّم الآلة

طبّق MPC على PSI والإحصاءات الحافظة للخصوصية والتعلّم الاتحادي

تطبيقات MPC: تقاطع المجموعات الخاصة وتعلّم الآلة درس مجاني في Cryptology Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Cryptology Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Cryptology Academy 4 دروس في المجموع.

أهمية تطبيقات MPC

تحوّل MPC النظرية إلى تطبيق عملي. ويُعد التقاطع الخاص للمجموعات (PSI) وتعلم الآلة المحافظ على الخصوصية من أكثر تطبيقات MPC انتشارًا في الصناعة اليوم.

التقاطع الخاص للمجموعات (PSI)

في PSI، تملك Alice المجموعة A ويملك Bob المجموعة B. ويحسبان A∩B من دون معرفة العناصر الموجودة في A\B أو B\A. ويُستخدم ذلك في تتبع المخالطين لدى Google/Apple، واكتشاف الاحتيال الإعلاني، ومشاركة معلومات التهديدات.

PSI الساذج ولماذا يفشل

يُعد تجزئة المجموعتين ومقارنتهما غير آمن إذا كانت المجموعات صغيرة، إذ يستطيع الخصم تجربة جميع العناصر. ويتطلب PSI الآمن إخفاء حجم التقاطع أيضًا (أو الكشف عن التقاطع وحده).

PSI القائم على OPRF

‏OPRF (دالة PRF متغاضية): يقيّم Bob دالة PRF على عناصر Alice من دون معرفة هذه العناصر. وتحصل Alice على PRF(k, x) لكل x∈A، ثم تقارنها بقيم PRF(k, y) التي حسبها Bob مسبقًا لكل y∈B.

حساب PSI للتقاطع وحمولة الدائرة

يحسب PSI القائم على الدوائر التقاطعَ داخل دائرة MPC، مما يتيح إجراء حسابات إضافية على عناصر التقاطع، مثل جمع مبالغ المشتريات، من دون الكشف عن العناصر المتقاطعة.

التعلّم الآلي المحافظ على الخصوصية

يدرّب PPML النماذج أو ينفّذ الاستدلال على بيانات من أطراف متعددة. يحافظ التعلّم الاتحادي على البيانات محليًا، بينما يذهب MPC إلى أبعد من ذلك، إذ تكون حتى النموذج أو التدرجات المجمّعة مقسّمة باستخدام المشاركة السرية.

التجميع الآمن للتعلّم الاتحادي

بروتوكول Google للتجميع الآمن لعام 2017: يقسّم كل عميل تحديث التدرج الخاص به باستخدام المشاركة السرية. ولا يعيد الخادم بناءً إلا للمجموع. ولا تُكشف التحديثات الفردية مطلقًا، حتى للخادم.

استدلال MPC: تشغيل النماذج على بيانات مشفّرة

يدعم كل من CrypTen (Facebook/Meta) وMOTION تشغيل الشبكات العصبية بأسلوب PyTorch على مدخلات مقسّمة باستخدام المشاركة السرية. وتكون الطبقات الخطية منخفضة التكلفة، بينما تتطلب الدوال غير الخطية (ReLU) تحويلًا من القيم المنطقية إلى الحسابية.

معالجة ReLU في MPC

تتطلب ReLU(x) = max(0,x) مقارنة x بالقيمة 0، وهي عملية غير خطية وغير حسابية. ويُنفَّذ ذلك باستخدام الدوائر المموّهة أو تحليل البتات، ويمثل التكلفة الأكبر في PPML.

عمليات النشر الفعلية

يستخدم Private Relay من Apple تقنية PSI. وتستخدم Meta تقنية MPC لقياس الإعلانات بطريقة خاصة. ويستخدم بروتوكول PRIO من IETF، والمستخدم في Firefox Telemetry، إحصاءات مجمّعة مقسّمة باستخدام المشاركة السرية.

اختبار المعرفة

في PSI القائم على OPRF، أي طرف يحتفظ بمفتاح PRF، وماذا يتعلم الطرف الآخر؟

مراجعة الدرس

يتيح PSI للأطراف حساب تقاطع المجموعات بشكل خاص باستخدام OPRF. ويتيح Circuit PSI إجراء حسابات إضافية على بيانات التقاطع. ويستخدم PPML تقنية MPC لتجميع بيانات التعلّم الاتحادي وتنفيذ الاستدلال على النماذج باستخدام مدخلات مشفّرة. وتُعد ReLU عنق الزجاجة الرئيسي من حيث التكلفة في PPML.

الأسئلة الشائعة

هل درس «تطبيقات MPC: تقاطع المجموعات الخاصة وتعلّم الآلة» مجاني؟

نعم — نص درس «تطبيقات MPC: تقاطع المجموعات الخاصة وتعلّم الآلة» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Cryptology Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Cryptology Academy 4 دروس في المجموع.

ماذا ستتعلم في «تطبيقات MPC: تقاطع المجموعات الخاصة وتعلّم الآلة»؟

طبّق MPC على PSI والإحصاءات الحافظة للخصوصية والتعلّم الاتحادي تتمرن على Cryptology Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Cryptology Academy؟

لا تُشترط خبرة سابقة. Cryptology Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «تطبيقات MPC: تقاطع المجموعات الخاصة وتعلّم الآلة»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Cryptology Academy هذا؟

نعم. كل درس في Cryptology Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. مشكلة MPC والدوائر المموّهة لـ Yao
  2. بروتوكول GMW والنقل الغافل
  3. SPDZ وMPC الحسابي فوق المشاركات السرية
  4. تطبيقات MPC: تقاطع المجموعات الخاصة وتعلّم الآلة
← العودة إلى Cryptology Academy