0Pricing
Cryptology Academy · درس

ECC مقابل RSA: المفاضلة بين الأمان والأداء

قارن أحجام المفاتيح وسرعة العمليات ومستويات الأمان عبر الخوارزميات

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

مرحبًا

يُستخدم كل من ECC وRSA في تشفير المفتاح العام. في هذا الدرس سنقارن بينهما منهجيًا من حيث حجم المفتاح والسرعة وحجم التوقيع ومقاومة الحوسبة الكمّية.

مقارنة مستويات الأمان

مستوى الأمان | مفتاح RSA | مفتاح ECC 80 بت | 1024 | 160 112 بت | 2048 | 224 128 بت | 3072 | 256 192 بت | 7680 | 384 256 بت | 15360 | 521 تتطلب ECC مفاتيح أصغر بنحو 6 إلى 10 مرات لتحقيق مستوى الأمان نفسه.

سرعة توليد المفاتيح

توليد مفتاح RSA-2048: نحو 50ms (إذ يجب العثور على عددين أوليين كبيرين). توليد مفتاح ECDSA-256: أقل من 1ms (ما عليك سوى اختيار عدد قياسي عشوائي). يكون توليد مفاتيح ECC أسرع بمراتب من حيث الحجم — وهذا مهم للمفاتيح المؤقتة.

سرعة التوقيع

توقيع ECDSA-256: نحو 0.05ms. توقيع RSA-2048: نحو 1ms. تُعد ECDSA أسرع بنحو 20 مرة في التوقيع. توقيع Ed25519: نحو 0.02ms — وهو أسرع مخطط توقيع متاح.

سرعة التحقق

التحقق من RSA-2048: نحو 0.05ms (رخيص — عملية بالمفتاح العام). التحقق من ECDSA-256: نحو 0.2ms. والتحقق من RSA أسرع فعليًا من التحقق من ECDSA. أما التحقق الدفعي من Ed25519 فسريع للغاية.

أحجام المفاتيح والتوقيعات

الخوارزمية | حجم المفتاح | حجم التوقيع RSA-2048 | 256 B | 256 B RSA-3072 | 384 B | 384 B ECDSA-256 | 64 B | نحو 71 B (DER) Ed25519 | 32 B | 64 B تتفوق ECC بوضوح من حيث الحجم.

تأثير حجم مصافحة TLS

شهادة TLS مع RSA-2048: نحو 800 بايت. ومع ECDSA-256: نحو 300 بايت. وعبر ملايين من عمليات مصافحة TLS يوميًا، يتراكم ذلك ليحقق توفيرًا كبيرًا في عرض النطاق الترددي.

تسريع العتاد

تحتوي وحدات المعالجة المركزية Intel/AMD على AES-NI، لكنها لا تحتوي على تعليمات أصلية لـRSA/ECC. تحقق ECDSA على وحدات المعالجة المركزية الحديثة نحو 2500 عملية تحقق في الثانية (باستخدام برمجيات P-256). ومع شرائح ASIC مخصصة للتشفير (HSMs): أكثر من 100,000 عملية في الثانية.

المقاومة الكمّية

يكسر كل من RSA وECC خوارزمية Shor على حاسوب كمّي كبير بما يكفي. يتطلب RSA التحليل إلى عوامل (في زمن كثير الحدود بالنسبة إلى عدد الكيوبتات)، بينما تتطلب ECDLP حل اللوغاريتم المتقطع كمّيًا. ولا يصمد أي منهما أمام حاسوب كمّي ذي أهمية تشفيرية.

البديل ما بعد الكمّي

معايير NIST للتشفير ما بعد الكمّي (2024): ‏CRYSTALS-Kyber ‏(KEM، ليحل محل DH/ECDH)، وCRYSTALS-Dilithium/Falcon (للتوقيعات، لتحل محل RSA/ECDSA). سيُستبدل كل من RSA وECC في نهاية المطاف.

التطبيقات الهجينة الحالية

التوصية الحالية: انشروا ECDSA/ECDH الآن (لتحقيق الأداء)، وخططوا للانتقال إلى التشفير ما بعد الكمّي. يدعم TLS 1.3 ‏KEM هجينًا: ‏X25519 + Kyber في الوقت نفسه. ويجب كسر كليهما حتى يحدث الاختراق.

اختبار سريع

تقريبًا، كم بتًا من مفتاح ECC يعادل مفتاح RSA-3072 من حيث الأمان؟

مراجعة

تتفوق ECC على RSA في كل جانب عملي تقريبًا، باستثناء سرعة التحقق الأعلى لدى RSA. سندرس بعد ذلك MACs وبنية HMAC بإتقان.

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

هل درس «ECC مقابل RSA: المفاضلة بين الأمان والأداء» مجاني؟

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

ماذا ستتعلم في «ECC مقابل RSA: المفاضلة بين الأمان والأداء»؟

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

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

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

كم من الوقت يستغرق درس «ECC مقابل RSA: المفاضلة بين الأمان والأداء»؟

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

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

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

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

  1. قانون زمرة المنحنيات الإهليلجية
  2. الضرب القياسي وECDLP
  3. المنحنيات المعيارية: P-256 وCurve25519 وsecp256k1
  4. ECC مقابل RSA: المفاضلة بين الأمان والأداء
← العودة إلى Cryptology Academy