← أحدث الأبحاث
💻 computer science

Benchmarking Post-Quantum Cryptography on Resource-Constrained IoT Devices: ML-KEM and ML-DSA on ARM Cortex-M0+

تقدم هذه الورقة أول اختبارات قياسية منهجية لمعايير المعهد الوطني للمعايير والتقنية (NIST) النهائية لما بعد الكوانتم، وهما ML-KEM وML-DSA، على معالج ARM Cortex-M0+ المحدود الموارد، مما يثبت أن ML-KEM-512 أسرع بكثير وأكثر كفاءة في استهلاك الطاقة من ECDH P-256، بينما يكشف عن تباين عالٍ في زمن انتقال التوقيع في ML-DSA بسبب أخذ العينات بالرفض.

المؤلفون الأصليون: Rojin Chhetri

نُشر 2026-03-26
📖 5 دقيقة قراءة🧠 قراءة متعمّقة

المؤلفون الأصليون: Rojin Chhetri

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أن لديك مكتبة ضخمة من الأسرار (بياناتك) التي تريد الحفاظ عليها آمنة للـ 20 عاماً القادمة. في الوقت الحالي، تقوم بقفلها في خزنة باستخدام نوع معين من المفاتيح (التشفير الكلاسيكي). ولكن هناك إشاعة مخيفة بأن "لصاً كمياً" سيصل في المستقبل ومعه مفتاح رئيسي يمكنه فتح أي من أقفالك الحالية في ثوانٍ معدودة.

المشكلة هي أن العديد من أقفالك موجودة على أجهزة ستظل تعمل خلال 20 عاماً — مثل العدادات الذكية، أو المستشعرات الطبية، أو أجهزة التحكم في المصانع. هذه الأجهزة صغيرة، رخيصة، وتمتلك قدرات ذهنية ضئيلة جداً (ذاكرة وسرعة معالجة). إنها شرائح "Cortex-M0+" المذكورة في الورقة البحثية.

هذه الورقة هي بمثابة اختبار جهد لمعرفة ما إذا كان بإمكاننا استبدال الأقفال القديمة بأقفال جديدة "مقاومة للكم" (تسمى ML-KEM و ML-DSA) على هذه الأجهزة الصغيرة والرخيصة دون كسرها.

إليك تفاصيل ما وجدوه، باستخدام تشبيهات من الحياة اليومية:

1. الأجهزة: "العامل الصغير الرخيص"

اختبر الباحثون هذه الأقفال الجديدة على شريحة RP2040 (الموجودة في Raspberry Pi Pico).

  • التشبيه: فكر في الشرائح القديمة القوية (Cortex-M4) كأنها سيارة فورمولا 1. لديها محركات كبيرة، وشواحن توربينية، ويمكنها القيام بعمليات حسابية معقدة بسرعة كبيرة.
  • أما Cortex-M0+ فهو مثل الدراجة الهوائية. ليس لها تروس، ولا توربو، وعلى الراكب أن يبذل كل الجهد يدوياً. إنها بطيئة، لا تمتلك ميزات متطورة، ومصممة لتكون رخيصة للغاية (أقل من 5 دولارات).
  • التحدي: هل يمكنك ركوب دراجة هوائية صعوداً في جبل شديد الانحدار (تشفير مقاوم للكم) يتطلب عادةً سيارة رياضية؟

2. الأقفل الجديد: ML-KEM (تبادل المفاتيح)

يُستخدم ML-KEM لإنشاء اتصال سري بين جهازين.

  • النتيجة: وجد الباحثون أن "الدراجة" (M0+) يمكنها القيام بهذا الأمر بشكل جيد بشكل مفاجئ!
  • التشبيه: باستخدام الأقفال القديمة (ECDH)، استغرقت الدراجة 617 ميلي ثانية لتبادل المفاتخ. وباستخدام الأقفال الجديدة المقاومة للكم (ML-KEM-512)، استغرقت 35.7 ميلي ثانية فقط.
  • المفاجأة: الأقفال الجديدة هي في الواقع أسرع بـ 17 مرة وتستهلك طاقة أقل بنسبة 94% من الأقفال القديمة على هذه الشريحة الصغيرة. الأمر يشبه اكتشاف أن التبديل بالدراجة صعوداً في تلة أسهل من قيادة شاحنة ثقيلة في نفس التلة لأن محرك الشاحة غير فعال في التروس الصغيرة.

3. القفل الصعب: ML-DSA (التوقيع الرقمي)

يُستخدم ML-DSA لتوقيع المستندات لإثبات أصالتها (مثل التوقيع الرقمي على عقد).

  • المشكلة: هذا القفل لديه سمة غريبة. لتوقيع مستند، تحاول الخوارزمية إنشاء توقيع، ثم تتحقق مما إذا كان "جيداً بما يكفي"، وإذا لم يكن كذلك، فإنها ترميه وتحاول مرة أخرى. وهذا ما يسمى "أخذ العينات بالرفض" (Rejection Sampling).
  • التشبيه: تخيل أنك تحاول رمي كرة عبر طوق.
    • الأقفال القديمة: أنت ترمي الكرة، وهي تمر في كل مرة. ثابتة.
    • الأقفال الجديدة (ML-DSA): ترمي الكرة. في 90% من الحالات، تمر عبر الطوق. لكن في بعض الأحيان، تصطدم بالحافة، ترتد، وعليك المحاولة مرة أخرى. أحياناً، يتعين عليك المحاولة 10 أو 20 مرة قبل أن تمر أخيراً.
  • النتيجة: متوسط الوقت جيد، لكن أسوأ سيناريو سيء للغاية.
    • بالنسبة لأعلى مستوى أمان، يتم التوقيع في أقل من ثانية في 99% من الحالات. ولكن في 1% من الحالات، يستغرق الأمر أكثر من 1.1 ثانية من قدرة المعالجة لهذه الشريحة الصغيرة لتوقيع شيء واحد فقط.
    • لماذا يهم هذا: إذا كنت تتحكم في ذراع روبوت أو مضخة طبية تحتاج إلى استجابة في 100 ميلي ثانية، فإن هذا "الانتظار حتى تمر الكرة عبر الطوق" قد يؤدي إلى تجمد النظام أو تعطلة.

4. مشكلة الذاكرة: "حقيبة الظهر"

الأجهزة الصغيرة لديها ذاكرة (RAM) قليلة جداً.

  • التشبيه: فكر في الذاكرة كأنها حقيبة ظهر.
    • ML-KEM (تبادل المفاتيح): حقيبة الظهر صغيرة. حتى أكبر نسخة منها تتسع بسهولة.
    • ML-DSA (التوقيع): حقيبة الظهر تصبح ضخمة. تتطلب أعلى نسخة أمان حقيبة ظهر تشغل 45% من إجمالي ذاكرة الجهاز.
  • الخلاصة: يمكنك وضع "تبادل المفاتيح" على أي جهاز رخيص تقريباً. ولكن إذا كنت تريد "توقيع" الأشياء بأعلى مستويات الأمان، فأنت بحاجة إلى جهاز بـ "حقيبة ظهر" أكبر قليلاً (ذاكرة أكثر).

5. مقارنة "الدراجة مقابل السيارة الرياضية"

قارن الباحثون بين "الدراجة" (M0+) ونتائج "السيارة الرياضية" (M4) من دراسات أخرى.

  • النتيجة: كانت "الدراجة" أبطأ بـ 1.8 إلى 1.9 مرة فقط من "السيارة الرياضية".
  • لماذا؟ عادةً، يعتقد الناس أن الدراجة ستكون أبطأ بـ 5 أو 10 مرات. ولكن لأن رياضيات التشفير الجديدة فعالة للغاية، فإن غياب "الشواحن التوربينية" (ميزات المعالج المتقدمة) لم يؤثر بقدر ما كان متوقعاً. الرياضيات الجديدة جيدة جداً لدرجة أن حتى المعالج البطيء يمكنه التعامل معها.

الخلاصة النهائية

  • أخبار جيدة: يمكننا حماية أجهزتنا الصغيرة والرخيصة التي ستعمل لـ 20 عاماً ضد المخترقين الكميين في المستقبل. "تبادل المفاتيح" (ML-KEM) سريع، فعال، ويتناسب مع أي شيء تقريباً.
  • تنبيه: "التوقيع الرقمي" (ML-DSA) غير متوقع بعض الشيء. إنه سريع معظم الوقت، ولكنه يستغرق وقتاً طويلاً أحياناً لإنهاء العملية. إذا كنت تبني نظاماً يحتاج إلى الاستجابة فوراً (مثل سيارة ذاتية القيادة أو منظم ضربات القلب)، فأنت بحاجة إلى التخطيط لتلك "الانتظارات الطويلة" العرضية أو استخدام نوع آخر من التواقيع.
  • الحكم: الانتقال إلى الأمن المقاوم للكم ممكن حتى على أرخص وأصغر الشرائح التي نستخدمها اليوم. نحن لا نحتاج إلى رمي أجهزتنا القديمة؛ نحن فقط بحاجة إلى تحديث برامجها.

باختصار: تثبت الورقة البحثية أن "الدراجة" يمكنها حمل الثقل الكبير للأمن المستقبلي، طالما أننا نعرف كيف نتعامل مع "التعثرات" العرضية.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →