0Pricing
Cryptology Academy · درس

حالات الاستخدام الواقعية لـ RSA وأحجام المفاتيح

اكتشف كيف يحمي RSA بروتوكولات HTTPS وSSH وتوقيع التعليمات البرمجية اليوم

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

مرحبًا بكم

يحمي RSA الاتصالات في جميع أنحاء العالم. في هذا الدرس سنربط RSA بالأنظمة الفعلية: شهادات HTTPS، ومصادقة SSH، وتوقيع الشيفرة، والبريد الإلكتروني المشفّر.

RSA في TLS/HTTPS

تحتوي شهادات TLS على المفتاح العام لـ RSA أو ECC الخاص بالخادم. وأثناء مصافحة TLS، يستخدم العميل هذا المفتاح العام للتحقق من هوية الخادم وإنشاء مفتاح جلسة مشترك.

تبادل مفاتيح RSA في TLS 1.2

في نمط RSA ضمن TLS 1.2: ينشئ العميل سرًا عشوائيًا قبل المفتاح الرئيسي، ويشفّره باستخدام المفتاح العام لـ RSA الخاص بالخادم، ثم يرسله. ويفك الخادم تشفيره باستخدام المفتاح الخاص. ثم يشتق الطرفان مفاتيح الجلسة.

لماذا أزال TLS 1.3 تبادل مفاتيح RSA

ألغى TLS 1.3 تبادل مفاتيح RSA لأنه يفتقر إلى السرية التقدمية؛ فإذا كُشف المفتاح الخاص للخادم لاحقًا، يمكن فك تشفير الجلسات السابقة. وقد حل ECDHE محله.

المصادقة بالمفتاح العام في SSH

تدفق مصادقة مفاتيح SSH: 1. يملك الخادم المفتاح العام للمستخدم في ~/.ssh/authorized_keys 2. يرسل الخادم تحديًا 3. يوقّع العميل التحدي باستخدام المفتاح الخاص 4. يتحقق الخادم باستخدام المفتاح العام المخزّن لا تُرسل أي كلمة مرور عبر الشبكة.

توقيع الشيفرة باستخدام RSA

يوقّع المطوّر الملف التنفيذي: signature = RSA-Sign(hash(binary), private_key). ويتحقق نظام التشغيل: RSA-Verify(signature, hash(binary), public_cert). عدم التطابق = رفض التثبيت.

توقيع البريد الإلكتروني: PGP/GPG

يستخدم GPG ‏RSA لتوقيع رسائل البريد الإلكتروني: gpg --sign message.txt يتحقق المستلم باستخدام المفتاح العام للمرسل من خادم المفاتيح. وللجمع بين التشفير والتوقيع: gpg --encrypt --sign.

التوصيات المتعلقة بحجم مفاتيح RSA لعام 2025

RSA-1024: لا تستخدموه (تم تحليل عوامله في عام 2010). RSA-2048: الحد الأدنى المقبول حتى عام 2030. RSA-3072: موصى به للعمليات الجديدة. RSA-4096: أمان مرتفع، لكنه أبطأ 4 مرات. فكّروا في ECC بوصفه بديلًا.

ECDSA مقارنةً بـ RSA للشهادات

يعادل ECDSA-256 تقريبًا RSA-3072 من حيث الأمان. مفاتيح ECDSA أصغر بعشر مرات. ومصافحات ECDSA أسرع. تستخدم معظم عمليات نشر TLS الحديثة الآن شهادات ECDSA بدلًا من RSA.

RSA مقابل الحواسيب الكمومية

يمكن لحاسوب كمومي ذي صلة بالتشفير، ويشغّل خوارزمية Shor، كسر RSA في زمن كثير الحدود. تعمل NIST على توحيد بدائل ما بعد الكم (Kyber وDilithium) لتحل محل RSA.

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

يجب أن تكون مفاتيح RSA: مُولَّدة باستخدام CSPRNG، ومحمية بواسطة العتاد (HSM أو بيئة تنفيذ آمنة)، ومُدوَّرة دوريًا، ومُلغاة عند اختراقها، ومُدمَّرة بأمان عند إخراجها من الخدمة.

تحقق سريع

لماذا أزيل تبادل مفاتيح RSA من TLS 1.3؟

مراجعة

أحسنتم! لقد ربطتم RSA بأنظمة حقيقية. سندرس بعد ذلك التوقيعات الرقمية — كيف توفر RSA والخوارزميات الأخرى المصادقة وعدم التنصل.

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

هل درس «حالات الاستخدام الواقعية لـ RSA وأحجام المفاتيح» مجاني؟

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

ماذا ستتعلم في «حالات الاستخدام الواقعية لـ RSA وأحجام المفاتيح»؟

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

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

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

كم من الوقت يستغرق درس «حالات الاستخدام الواقعية لـ RSA وأحجام المفاتيح»؟

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

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

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

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

  1. مفاهيم تشفير المفتاح العام
  2. توليد مفاتيح RSA خطوة بخطوة
  3. رياضيات تشفير RSA وفك تشفيره
  4. حالات الاستخدام الواقعية لـ RSA وأحجام المفاتيح
← العودة إلى Cryptology Academy