0Pricing
Cyber Security Academy · درس

التشفير غير المتماثل: RSA والمنحنيات البيضوية

تعرّف على أزواج المفاتيح العامة والخاصة، وكيفية عمل RSA من الناحية المفاهيمية، ولماذا يُعد ECC أكثر كفاءة.

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

ما التشفير غير المتماثل؟

يستخدم التشفير غير المتماثل زوجًا من المفاتيح المرتبطة رياضيًا: مفتاح عام (يمكن مشاركته بحرية) ومفتاح خاص (يجب الحفاظ على سريته). ولا يمكن فك تشفير البيانات المشفرة بالمفتاح العام إلا باستخدام المفتاح الخاص، والعكس صحيح.

RSA: الأساس

تعتمد RSA (Rivest–Shamir–Adleman، 1977) على صعوبة تحليل الأعداد الأولية الكبيرة إلى عواملها. ويعتمد الأمان على حجم المفتاح: يُعد RSA-2048 الحد الأدنى الحالي، بينما يُستخدم RSA-4096 في التطبيقات عالية الأمان. وتُعد RSA أبطأ من التشفير المتماثل، لذا تُستخدم لتبادل المفاتيح لا لتشفير كميات كبيرة من البيانات.

إنشاء مفاتيح RSA

إنشاء مفاتيح RSA:

# Generate 4096-bit RSA key pair:
openssl genrsa -out private.pem 4096
openssl rsa -in private.pem -pubout -out public.pem

# View key details:
openssl rsa -in private.pem -text -noout

تشفير المنحنى الإهليلجي (ECC)

يوفر ECC مستوى أمان مماثلًا لـ RSA باستخدام أحجام مفاتيح أصغر بكثير. ويعادل مفتاح ECC بطول 256 بت تقريبًا مفتاح RSA بطول 3072 بت. وتعني المفاتيح الأصغر عمليات أسرع واستهلاكًا أقل لعرض النطاق الترددي، وهو أمر بالغ الأهمية لمصافحات TLS والأجهزة المحمولة.

المنحنيات الإهليلجية الشائعة

المنحنيات المستخدمة على نطاق واسع:

  • P-256 (secp256r1) — معيار NIST، ويُستخدم في TLS
  • X25519 — صممه Bernstein، ويوفر تبادل مفاتيح فعالًا دون مخاوف متعلقة ببراءات الاختراع
  • Ed25519 — نظام توقيع EdDSA، ويُستخدم في مفاتيح SSH

التشفير الهجين

يُجمع التشفير غير المتماثل والتشفير المتماثل عمليًا كما يلي:

  1. التشفير غير المتماثل: تشفير مفتاح متماثل عشوائي باستخدام المفتاح العام للمستلم
  2. التشفير المتماثل: تشفير البيانات الفعلية باستخدام ذلك المفتاح

هكذا يعمل TLS: يتولى RSA/ECDH التفاوض على مفاتيح الجلسة، بينما يشفر AES بيانات الجلسة.

تبادل مفاتيح Diffie-Hellman

يتيح Diffie-Hellman (DH) لطرفين إنشاء سر مشترك عبر قناة غير آمنة من دون تبادل مفتاح. ويُستخدم السر المشترك لاشتقاق مفتاح متماثل للجلسة. أما ECDH (Diffie-Hellman بالمنحنى الإهليلجي) فهو الإصدار الحديث المستخدم في TLS 1.3.

السرية المستقبلية

السرية المستقبلية التامة (PFS): تستخدم كل جلسة مفاتيح DH مؤقتة يتم التخلص منها بعد الاستخدام. وحتى إذا تم اختراق المفتاح الخاص للخادم لاحقًا، فلا يمكن فك تشفير الجلسات السابقة التي سُجلت. يفرض TLS 1.3 استخدام PFS؛ وفي TLS 1.2، ابحثوا عن مجموعات التشفير ECDHE.

RSA للتشفير مقابل التوقيع

تُستخدم RSA لغرضين:

  • التشفير: التشفير بالمفتاح العام ← لا يمكن فك التشفير إلا لحامل المفتاح الخاص
  • التوقيع: التوقيع بالمفتاح الخاص ← يمكن لأي شخص يملك المفتاح العام التحقق من الأصالة

استخدموا حشو OAEP للتشفير، وحشو PSS للتوقيعات. لا تستخدموا PKCS#1 v1.5 للتشفير مطلقًا.

التهديد ما بعد الكمي

يمكن للحواسيب الكمومية التي تشغّل خوارزمية Shor اختراق RSA وECC. ويعمل NIST على توحيد خوارزميات التشفير ما بعد الكمي (CRYSTALS-Kyber لتبادل المفاتيح، وCRYSTALS-Dilithium للتوقيعات). ستستغرق عملية الترحيل سنوات، لذا ابدأوا الآن بحصر الأنظمة التي تعتمد على التشفير.

إدارة المفاتيح

تتطلب المفاتيح غير المتماثلة إدارة آمنة: أنشئوها على عتاد موثوق، واحموا المفاتيح الخاصة بعبارة مرور أو HSM، وبدّلوا المفاتيح دوريًا، وأبطلوا المفاتيح المخترقة عبر CRL/OCSP. ويعني فقدان المفاتيح الخاصة فقدان الوصول إلى جميع البيانات المشفرة.

فحص سريع: التشفير غير المتماثل

ما النهج الذي يجمع بين التشفير غير المتماثل والتشفير المتماثل، فيستخدم التشفير غير المتماثل لتبادل مفتاح، والتشفير المتماثل لتشفير البيانات؟

خلاصة الدرس

يستخدم التشفير غير المتماثل أزواجًا من المفاتيح العامة والخاصة. وتُعد RSA مثبتة الفعالية لكنها بطيئة، بينما يوفر ECC مستوى أمان مماثلًا باستخدام مفاتيح أصغر. ويجمع التشفير الهجين بين النوعين للاستخدام العملي. ويتيح Diffie-Hellman تبادل المفاتيح بأمان، بينما يوفر ECDHE السرية المستقبلية. تلوح تهديدات الحوسبة الكمومية في الأفق، لذا تابعوا جهود NIST لتوحيد التشفير ما بعد الكمي.

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

هل درس «التشفير غير المتماثل: RSA والمنحنيات البيضوية» مجاني؟

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

ماذا ستتعلم في «التشفير غير المتماثل: RSA والمنحنيات البيضوية»؟

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

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

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

كم من الوقت يستغرق درس «التشفير غير المتماثل: RSA والمنحنيات البيضوية»؟

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

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

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

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

  1. التشفير المتماثل: AES وتشفيرات التدفق
  2. التشفير غير المتماثل: RSA والمنحنيات البيضوية
  3. دوال التجزئة: SHA-256 وما بعده
  4. التوقيعات الرقمية والشهادات
← العودة إلى Cyber Security Academy