Cryptology Academy · درس

مشاركة الأسرار المرئية والمخططات الجمعيّة

استكشف المشاركة الجمعيّة المعتمدة على XOR ومخططات التشفير المرئي

الدرس 3 من 413 خطوة

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

نظرة عامة على التشفير المرئي

تقسم المشاركة المرئية للأسرار (Naor & Shamir، 1994) صورةً إلى n ورقة شفافة بحيث يكشف تراكب k أوراق شفافة عن الصورة السرية، في حين لا تكشف أي مجموعة أقل من ذلك شيئاً — حتى لمهاجم غير محدود حسابياً.

مخطط مرئي من نوع 2-of-2

تُوسَّع كل بكسل من الصورة السرية إلى كتلة بحجم 2x2. بالنسبة إلى بكسل أسود: يحصل كل من الجزأين على نمط مكمل للآخر، وعند تراكبهما يصبح اللون أسود بالكامل. وبالنسبة إلى بكسل أبيض: يحصل الجزءان على النمط نفسه، وعند تراكبهما تكون نسبة الأسود 50%، أي يظهر اللون الرمادي. وتدرك العين الفرق.

المشاركة الإضافية المعتمدة على XOR

بالنسبة إلى سلاسل البتات: شارك السر S بتوليد R_1, R_2, ..., R_{n-1} عشوائياً. اضبط R_n = S XOR R_1 XOR ... XOR R_{n-1}. يؤدي تطبيق XOR على الحصص n كلها إلى الحصول على S. وتكون أي مجموعة فرعية من n-1 حصة عشوائية بانتظام، فلا تكشف شيئاً عن S.

المشاركة الإضافية مقابل Shamir

المشاركة باستخدام XOR أو المشاركة الإضافية هي من نوع n-of-n، أي تتطلب جميع الحصص. أما SSS الخاصة بـ Shamir فهي من نوع k-of-n، أي تكفي أي k حصص. المشاركة الإضافية أبسط وأسرع، بينما تتعامل Shamir مع عتبات عامة. وغالباً ما تستخدم بروتوكولات MPC المشاركة الإضافية للعمليات الحسابية.

المشاركة السرية على الأعداد الصحيحة

بالنسبة إلى الأسرار الصحيحة: شارك S على الصورة S = s_1 + s_2 + ... + s_n (mod p). كل s_i عنصر عشوائي من Z_p. ولجمع قيمتين مشتركتين A+B، يجمع كل طرف حصتيه محلياً: (a_i + b_i) mod p. ولا يلزم أي تواصل لإجراء عملية الجمع.

الضرب في المشاركة الإضافية

يتطلب ضرب القيم المقسّمة سرياً تفاعلاً بين الأطراف. وتتمثل طريقة Beaver triple الكلاسيكية في الحوسبة المسبقة للثلاثية العشوائية المشتركة (a, b, c=ab). ولحساب x*y، يكشف الجميع (x-a) و(y-b)، وهما لا يكشفان شيئاً عن x,y، ثم يحسبون x*y باستخدام الثلاثية.

مخططات المشاركة السرية الخطية

يحقق مخطط المشاركة السرية الخطية (LSSS) أي بنية وصول رتيبة. وتُعد Shamir مخطط LSSS. وتشكل LSSS لبنة أساسية للتشفير القائم على السمات (ABE) وأنظمة التحكم في الوصول متعددة السلطات.

المشاركة السرية المعبأة

تشارك Shamir المعبأة عدة أسرار في كثير حدود واحد: إذ ترمّز k من الأسرار على هيئة معاملات لكثير حدود من الدرجة (n-k). ويسمح ذلك بتوزيع تكلفة الاتصال على عدة قيم في بروتوكولات MPC عندما يلزم مشاركة قيم كثيرة في الوقت نفسه.

كشف الغش

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

التطبيقات

التشفير المرئي: مصادقة المستندات المطبوعة، وبطاقات الاقتراع الآمنة. المشاركة الإضافية: بروتوكول SPDZ لـ MPC، والتجميع الآمن في التعلم الاتحادي (Google). مخططات العتبة: النسخ الاحتياطي لبذور محافظ الأجهزة، وإدارة مفاتيح المؤسسات.

مخططات المنحدر

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

اختبار سريع

في المشاركة الإضافية من نوع n-of-n المعتمدة على XOR، كم حصة تلزم لإعادة بناء السر؟

مراجعة

يقسم التشفير المرئي الصور إلى أوراق شفافة، وتستخدم المشاركة الإضافية XOR في مخططات n-of-n، بينما تتعامل Shamir مع k-of-n. ويستخدم MPC المشاركة الإضافية مع ثلاثيات Beaver لإجراء الضرب. التالي: التوقيعات ذات العتبة والاستخدام الواقعي.

البدء مجانًا

تعلم Cryptology Academy مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
67
الدروس
261

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

هل درس «مشاركة الأسرار المرئية والمخططات الجمعيّة» مجاني؟

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

ماذا ستتعلم في «مشاركة الأسرار المرئية والمخططات الجمعيّة»؟

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

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

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

كم من الوقت يستغرق درس «مشاركة الأسرار المرئية والمخططات الجمعيّة»؟

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

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

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

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

  1. مشكلة مشاركة الأسرار
  2. مشاركة Shamir للسر: رياضيات كثيرات الحدود
  3. مشاركة الأسرار المرئية والمخططات الجمعيّة
  4. توقيعات العتبة وحالات الاستخدام الواقعية
← العودة إلى Cryptology Academy