خيارات الخصوصية

يستخدم KiwiBee ملفات تعريف ارتباط اختيارية من Google Analytics وGoogle Ads وMeta Pixel لفهم الزوار البالغين، وقياس عمليات التسجيل المكتملة، وتحسين الحملات. تبقى ملفات تعريف الارتباط الأساسية مفعّلة دائمًا. يقيس بكسل إعلانات ChatGPT من OpenAI أيضًا مشاهدات الصفحات والاستفسارات المرسلة بعد الموافقة على الإعلانات، وقد يستخدم بيانات اتصال مجزأة للمطابقة. سياسة الخصوصية

تجاوز إلى المحتوى الرئيسي

التشفير وتبادل المفاتيح

عن هذه المحاكاة

يزيل التشفير وتبادل المفاتيح الغموض عن الرياضيات التي تحمي أمن الإنترنت الحديث. تمثل ثلاث محطات مضاءة أليس (اليسار)، وإيف المتنصتة التي تراقب القناة العامة (المركز)، وبوب (اليمين). في وضع ديفي-هلمان، تدمج أليس عددها الصحيح السري a مع المولد العام g والمعامل الأولي p لإرسال A = gᵃ mod p عبر الجسر، بينما يرسل بوب B = gᵇ mod p. على الرغم من أن إيف تعترض g و p و A و B على حلقة ساعة الحساب المعياري الخاصة بها، إلا أنها تواجه مشكلة اللوغاريتم المنفصل الصعبة، في حين يحسب أليس Bᵃ mod p ويحسب بوب Aᵇ mod p لفتح نفس السر المشترك المضيء تمامًا S = gᵃᵇ mod p. يظهر التبديل إلى وضع RSA التشفير غير المتماثل C = Mᵉ mod n وفك التشفير M = Cᵈ mod n.

ما الذي يمكن للطلاب استكشافه

  • اسحب أو انقر فوق بلورة المفتاح الخاص الزرقاء لأليس (a) أو بلورة المفتاح الخاص الخضراء لبوب (b) وتأكد من أن كلا الخزنتين العلتين تضيئان دائمًا بنفس رقم ولون السر المشترك!
  • افحص قراءة قناة إيف العامة في المركز لمعرفة كل ما يعبر السلك (g، p، A، B)، ولاحظ سبب عدم الكشف المباشر عن a بمعرفة gᵃ mod p.
  • قم بتغيير المعامل الأولي p بين 23 و 19 و 29 وراقب عقرب الساعة المعيارية المركزية وهو ينتقل إلى الباقي الجديد S mod p.
  • قم بتغيير البروتوكول إلى قفل RSA العام/الخاص واضبط رسالة أليس M لمشاهدتها وهي تشفر إلى النص الشفراتي C = M³ mod 33 عبر الجسر العام وفك تشفيرها مرة أخرى إلى M في محطة بوب.
  • اسحب كرة اعتراض إيف الحمراء في المنتصف لتنظيف حزم البريد العامة المتنقلة ذهابًا وإيابًا بين أليس وبوب.

أهداف التعلّم

  1. 1تتبع الخطوات الأربع لتبادل مفاتيح ديفي-هلمان باستخدام الرفع إلى الأس المعياري gᵃ mod p و gᵇ mod p.
  2. 2أثبت جبريًا لماذا يصل أليس وبوب إلى نفس السر المشترك: (gᵇ)ᵃ mod p = (gᵃ)ᵇ mod p = gᵃᵇ mod p.
  3. 3اشرح سبب عمل الرفع إلى الأس المعياري كدالة باب خلفي أحادي الاتجاه (سهل للأمام، وصعب العكس عبر اللوغاريتمات المنفصلة).
  4. 4قارن بين إنشاء المفتاح المتماثل (ديفي-هلمان) وتشفير القفل العام/الخاص غير المتماثل (RSA).

أسئلة يطرحها المعلمون

كيف يمكن لأليس وبوب الاتفاق على مفتاح سري بينما ترى إيف كل رسالة يرسلانها؟

لا يرسلان أبدًا أرقامهما الخاصة a أو b. بدلاً من ذلك، يرسلان النتائج المعيارية المختلطة A = gᵃ mod p و B = gᵇ mod p. نظرًا لأن الرفع إلى قوة المعامل p يلتف حول حلقة الساعة بشكل متكرر، فلا يمكن لإيف بسهولة إلغاء A للعثور على a، ومع ذلك يمكن لكل من أليس وبوب تطبيق قوتهما السرية الخاصة على الرقم العام للآخر للوصول إلى gᵃᵇ mod p.

ما هي مشكلة اللوغاريتم المنفصل؟

حساب gᵃ mod p سريع حتى للأرقام ذات 2048 بت، ولكن بالنظر إلى g و p والباقي A = gᵃ mod p، فإن العثور على الأس a يتطلب البحث عبر عدد هائل من الاحتمالات عندما يكون p عددًا أوليا كبيرًا.

لماذا تستخدم هذه المحاكاة أعدادًا أولية صغيرة مثل p = 23 بدلاً من الأعداد الأولية الضخمة؟

تتيح لك الأعداد الأولية الصغيرة مثل p = 23 التحقق من كل حساب باليد (على سبيل المثال، 5⁶ mod 23 = 15625 mod 23 = 8). تستخدم اتصالات TLS الحقيقية نفس المعادلة تمامًا مع أعداد أولية بطول مئات الأرقام حتى لا تستطيع إيف كسرها بالقوة العمياء.

كيف يختلف RSA عن ديفي-هلمان؟

يسمح ديفي-هلمان لطرفين بإنشاء مفتاح سري مشترك بشكل مشترك. RSA هو قفل غير متماثل: ينشر بوب قفلًا عامًا (e، n) يمكن لأي شخص مثل أليس إغلاقه على رسالة (C = Mᵉ mod n)، بينما يحتفظ بوب وحدها بالمفتاح الخاص d اللازم لفتحه (M = Cᵈ mod n).

أدرِج هذه المحاكاة في موقعك

ضعها في منصتك التعليمية أو مدونتك أو موقع صفك — مجانًا.

<iframe src="https://kiwibee.io/ar/simulations/public-key-cryptography-diffie-hellman-3d-simulation/embed" title="التشفير وتبادل المفاتيح | KiwiBee" loading="lazy" allowfullscreen style="width:100%;height:min(70vh,620px);min-height:420px;border:0;border-radius:16px"></iframe>

واصل الاستكشاف

أدخل العلوم التفاعلية إلى صفك

مساحة المعلم المجانية في KiwiBee تجمع تخطيط الدروس وأوراق العمل وأدوات الصف وسجل الدرجات في مكان واحد.

ابدأ مجانًا وأنشئ صفك الأول

أو استكشف مساحة المعلم ←