📄 النص الكامل للصفحة
خوارزمية ديفي-هيلمان لتبادل المفاتيح
The Diffie-Hellman (DH) Key Exchange Algorithm
خوارزمية ديفي - هيلمان لتبادل المفاتيح هي بروتوكول تشفير للاتصال الآمن عبر شبكة غير آمنة، حيث تسمح هذه الخوارزمية لطرفين بإنشاء مفتاح سري مشترك يمكن استخدامه لتشفير الرسائل المتبادلة بينهما وفق تشفيرها.
--- SECTION: شكل 3.9 ---
شكل 3.9: تمثيل خوارزمية ديفي-هيلمان لتبادل المفاتيح
--- SECTION: مثال ---
مثال:
لاستعراض كيفية القيام بعملية التشفير بشكل مبسط، سنستعرض مثالاً باستخدام أرقام صغيرة، مع العلم أنه في التطبيق الواقعي يتم استعمال أرقام أكبر بكثير لتوفير أمن كاف.
--- SECTION: 1. ---
1. يتفق الطرفان في البداية على عددين أوليين كبيرين، على سبيل المثال: 5 (معامل جذر أولي) و 23 (معامل باقي القسمة)، كما يمكن أن تكون هذه الأرقام عامة.
--- SECTION: 2. ---
2. يختار بعد ذلك كل طرف رقمًا سريًا، بحيث يختار علي الرقم 6، ويختار أحمد الرقم 15، مع العلم بأن هذه الأرقام خاصة ولا يجب مشاركتها.
--- SECTION: 3. ---
3. يتشارك الطرفان القيمة العامة مع بعضهما، بحيث يحسب علي باقي قسمة 5^6 على 23 فتكون النتيجة 8، ويحسب أحمد باقي قسمة 5^15 على 23 فتكون النتيجة 19.
--- SECTION: 4. ---
4. يتبادل علي وأحمد هذه القيم العامة.
--- SECTION: 5. ---
5. يحسب الآن كل طرف السر المشترك، بحيث يحسب علي باقي قسمة 19^6 على 23 ويحصل على 2، ويحسب أحمد باقي قسمة 8^15 على 23 ويحصل أيضًا على 2.
هكذا يكون علي وأحمد قد اتفقا على مفتاح سري مشترك، وهو (2 في هذه الحالة) عبر قناة غير آمنة دون إرسال المفتاح السري نفسه. سيحتاج المتنصت إلى حل مسألة لوغاريتمية منفصلة معقدة لمعرفة المفتاح السري، وهو أمر حسابي صعب ويستغرق وقتًا طويلاً خاصة عند استخدام أعداد أكبر.
وزارة التعليم
Ministry of Education
2023 - 1447
123
--- VISUAL CONTEXT ---
**DIAGRAM**: شكل 3.9: تمثيل خوارزمية ديفي-هيلمان لتبادل المفاتيح
Description: A conceptual diagram illustrating the Diffie-Hellman Key Exchange Algorithm. It shows two users (مستخدم 1 and مستخدم 2) generating private and public keys, which are then combined to produce a shared secret key. The process is depicted with arrows indicating the flow and combination of keys.
Data: The diagram shows User 1 and User 2. User 1 has a private key (red key icon) and receives User 2's public key (green key icon). These are merged ('مفاتيح مدمجة') to produce a shared secret key. Similarly, User 2 has a private key (green key icon) and receives User 1's public key (red key icon), which are merged to produce the same shared secret key. The shared secret key is represented by the hexadecimal value '751A696C 24D97009'.
Key Values: 751A696C 24D97009
Context: This diagram visually explains the high-level process of how two parties can establish a shared secret key over an insecure channel using the Diffie-Hellman algorithm.
**DIAGRAM**: خطوات مثال خوارزمية ديفي-هيلمان بين علي وأحمد
Description: A multi-stage diagram illustrating a numerical example of the Diffie-Hellman key exchange between two individuals, Ali and Ahmed. It shows the progression from public parameters to private key selection, public value exchange, and finally, shared secret calculation.
Data: The diagram is divided into four conceptual stages:
1. **Public Parameters (مفاتيح عامة):** Shows Ahmed and Ali, both aware of public values 23 and 5.
2. **Private Keys (مفاتيح خاصة):** Ahmed selects a private key of 15, and Ali selects a private key of 6. The public values 23 and 5 are also shown.
3. **Public Value Exchange (قيم عامة):** Ahmed calculates 5^15 mod 23 = 19. Ali calculates 5^6 mod 23 = 8. Arrows indicate that Ahmed sends 19 to Ali, and Ali sends 8 to Ahmed.
4. **Shared Secret Calculation:** Ahmed calculates 8^15 mod 23 = 2. Ali calculates 19^6 mod 23 = 2. Both arrive at the shared secret key, which is 2.
Key Values: 23, 5, 15, 6, 19, 8, 2
Context: This diagram provides a concrete, step-by-step numerical illustration of the Diffie-Hellman algorithm, making the abstract cryptographic concept more understandable through a practical example.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 5 بطاقة لهذه الصفحة
ما هو تعريف خوارزمية ديفي-هيلمان لتبادل المفاتيح؟
الإجابة: هي بروتوكول تشفير للاتصال الآمن عبر شبكة غير آمنة، حيث تسمح لطرفين بإنشاء مفتاح سري مشترك يمكن استخدامه لتشفير الرسائل المتبادلة بينهما.
الشرح: تعمل الخوارزمية على تمكين طرفين من الاتفاق على مفتاح سري مشترك دون الحاجة إلى إرسال المفتاح نفسه عبر قناة غير آمنة، مما يوفر أماناً للاتصال.
تلميح: فكر في الهدف الرئيسي من هذه الخوارزمية في سياق الاتصال عبر الشبكات.
التصنيف: تعريف | المستوى: متوسط
ما هي الخطوات الأساسية لخوارزمية ديفي-هيلمان كما وردت في المثال؟
الإجابة: 1. الاتفاق على عددين أوليين كبيرين (مثل 5 و 23). 2. اختيار كل طرف لرقم سري خاص (علي: 6، أحمد: 15). 3. حساب القيمة العامة لكل طرف (علي: 5^6 mod 23 = 8، أحمد: 5^15 mod 23 = 19). 4. تبادل القيم العامة. 5. حساب السر المشترك (علي: 19^6 mod 23 = 2، أحمد: 8^15 mod 23 = 2).
الشرح: تتبع الخوارزمية تسلسلاً منطقياً يبدأ بالمعلمات العامة، ثم الأسرار الخاصة، ثم توليد القيم العامة وتبادلها، وأخيراً حساب المفتاح المشترك باستخدام الأسرار الخاصة والقيم العامة للطرف الآخر.
تلميح: ركز على التسلسل المنطقي: من الاتفاق العام، إلى الأسرار الخاصة، ثم الحسابات العامة، وأخيراً السر المشترك.
التصنيف: صيغة/خطوات | المستوى: صعب
ما هو المفتاح السري المشترك الذي حصل عليه علي وأحمد في المثال؟ وكيف تم حسابه؟
الإجابة: المفتاح السري المشترك هو الرقم 2. تم حسابه من خلال: علي قام بحساب باقي قسمة 19^6 على 23 (19^6 mod 23 = 2)، وأحمد قام بحساب باقي قسمة 8^15 على 23 (8^15 mod 23 = 2).
الشرح: يصل كلا الطرفين إلى نفس النتيجة (2) لأن العملية الحسابية تعتمد على خصائص الحساب المعياري والأسس، حيث (g^a mod p)^b mod p = (g^b mod p)^a mod p = g^(ab) mod p.
تلميح: تذكر أن كلا الطرفين قاما بحساب مختلف رياضيًا، لكن النتيجة كانت نفسها.
التصنيف: مفهوم جوهري | المستوى: متوسط
لماذا تعتبر خوارزمية ديفي-هيلمان آمنة ضد المتنصت؟
الإجابة: لأن المتنصت سيحتاج إلى حل مسألة لوغاريتمية منفصلة معقدة لمعرفة المفتاح السري، وهو أمر حسابي صعب ويستغرق وقتًا طويلاً خاصة عند استخدام أعداد أكبر.
الشرح: أمن الخوارزمية يعتمد على صعوبة حسابية تعرف بمشكلة لوغاريتم دي في هيلمان المنفصل (Discrete Logarithm Problem - DLP)، حيث يصعب استخراج الأس السري من القيمة العامة المعروفة.
تلميح: فكر في نوع المشكلة الرياضية التي يجب على المهاجم حلها لاستخراج المفتاح.
التصنيف: تفكير ناقد | المستوى: صعب
ما الفرق بين الأرقام العامة والأرقام الخاصة في خوارزمية ديفي-هيلمان؟
الإجابة: الأرقام العامة (مثل 5 و 23) يتم الاتفاق عليها بين الطرفين ويمكن أن تكون معروفة للجميع. الأرقام الخاصة (مثل 6 لعلي و 15 لأحمد) يختارها كل طرف لنفسه ولا يجب مشاركتها مع أي شخص.
الشرح: المعاملات العامة هي أساس الخوارزمية ويتم تبادلها علناً، بينما الأسرار الخاصة هي ما يحافظ على أمن المفتاح النهائي ويجب أن تبقى سرية لدى مالكها فقط.
تلميح: ركز على من يملكها ومن يعرفها في عملية التبادل.
التصنيف: فرق بين مفهومين | المستوى: سهل