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

Trojan-Resilient NTT: Protecting Against Control Flow and Timing Faults on Reconfigurable Platforms

تقدم هذه الورقة بنية تحويل نظرية عددية (NTT) آمنة للمنصات القابلة لإعادة التشكيل، تعمل بفعالية على كشف وتصحيح اضطرابات تدفق التحكم، والتأخيرات الزمنية غير التقليدية، وهجمات القنوات الجانبية التحليلية الناعمة (SASCA) الناتجة عن تروجان الأجهزة (Hardware Trojans)، مع الحفاظ على انخفاض في تكاليف المساحة والوقت في تطبيقات التشفير لما بعد الكم.

المؤلفون الأصليون: Rourab Paul, Krishnendu Guha, Amlan Chakrabarti

نُشر 2026-04-28
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Rourab Paul, Krishnendu Guha, Amlan Chakrabarti

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

تخيل أنك تدير خزنة بنكية عالية الأمن (الـ NTT، أو تحويل نظرية الأعداد). هذه الخزنة هي غرفة المحرك لنوع جديد من الأقفال الرقمية (المعروف بـ التشفير ما بعد الكمي، المستخدم في أنظمة مثل Kyber). مهمتها هي إجراء عمليات رياضية معقدة للغاية بسرعة فائقة للحفاظ على أمان بياناتك.

ومع ذلك، هناك طريقتان رئيسيتان يمكن للأشرار من خلالهما الاختراق:

  1. المخرب "حصان طروادة": قطعة صغيرة مخفية من الأجهزة (تروجان عتادي - Hardware Trojan) تم زرعها داخل آليات الخزنة. هي لا تسرق المال مباشرة؛ بل تعبث بـ المفاتيح والرافعات (إشارات التحكم) لإيقاف الخزنة عن العمل، أو جعلها تعمل ببطء شديد، أو إجبارها على فتح الأبواب الخطأ.
  2. الجاسوس "المتنصت": جاسوس يراقب المدة التي تستغرقها الخزنة لفتحها أو مقدار الطاقة التي تستهلكها (هجمات القنوات الجانبية) لتخمين الرمز السري.

تقدم هذه الورقة نسخة جديدة فائقة الأمان من محرك الخزنة تسمى NTT المقاومة لتروجان (Trojan-Resilient NTT). وإليك كيف تعمل، باستخدام تشبيهات بسيطة:

1. نظام "التحقق المزدوج" (سلامة تدفق التحكم)

تخيل أن الخزنة لديها مدير رئيسي (وحدة التحكم) يعطي أوامر مثل "افتح الباب أ" أو "ابدأ الحساب".

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

2. "ساعة الإيقاف" (عداد دورات الساعة)

تخيل أن الخزنة من المفترض أن تستغرق 10 ثوانٍ بالضبط لمعالجة عملية ما.

  • المشكلة: قد يحاول مخرب إبطاء الخزنة عن طريق حشر ترس، مما يجعلها تستغرق 15 ثانية. هذا التأخير يمكن استخدامه لسرقة الأسرار أو مجرد تعطيل النظام.
  • الحل: تمتلك الخزنة ساعة إيقاف مدمجة (عداد دورات الساعة). هي تعد كل نبضة من نبضات الساعة.
    • إذا انتهت الخزنة في 10 نبضات، فكل شيء على ما يرام.
    • إذا استغرقت 11 نبضة (بسبب قيام مخرب بحشر ترس)، تصرخ ساعة الإيقاف: "بطيئة جداً! هناك خطأ ما!"
    • هذا يكشف أي محاولة لتأخير العملية، سواء كانت حادثاً أو هجوماً متعمداً.

3. "القناع السحري" (التغطية المحلية)

تخيل أن الخزنة تعالج رقماً سرياً. هناك جاسوس في الخارج يراقب عداد الطاقة لتخمين الرقم بناءً على مدى جهد الآلة في العمل.

  • المشكلة: يرى الجاسوس أنماطاً في استهلاك الطاقة ويستنتج الرقم السري.
  • الحل: تستخدم الخزنة قناعاً سحرياً. في كل مرة تكتب فيها الخزنة رقماً سرياً، تقوم بخلطه مع رقم عشوائي وهمي أولاً.
    • بالنسبة للجاسوس، يبدو استهلاك الطاقة كأنه ضجيج عشوائي. لا يمكنه معرفة السر الحقيقي لأنه دائماً مخفي خلف طبقة من "التشويش".
    • تعرف الخزنة كيفية إزالة القناع في النهاية للحصول على الإجابة الحقيقية، لكن الجاسوس لا يرى سوى الفوضى.

4. آلية "الترميم الذاتي" (تصحيح الخطأ التكيفي)

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

  • المستوى 1: "لنحاول ذلك مجدداً".
    إذا كان الخطأ عبارة عن خلل بسيط، تقوم الخزنة ببساطة برمي النتيجة السيئة وتشغيل تلك الخطوة المحددة مرة أخرى فوراً. الأمر يشبه عداءً تعثر بحجر صغير، ثم نهض وأكمل اللفة دون توقف.
  • المستوى 2: "أعد تشغيل نفس الغرفة".
    إذا تكرر الخلل، تقوم الخزنة بإعادة تحميل تعليماتها الخاصة (الـ bitstream) في نفس المكان تماماً على الشريحة. الأمر يشبه تعطل جهاز كمبيوتر وإعادة تشغيل نفس البرنامج لتجاوز خطأ مؤقت.
  • المستوى 3: "انتقل إلى غرفة جديدة".
    إذا استمرت المشكلة في نفس المكان، تدرك الخزنة أن تلك المنطقة المحددة من الشريحة قد تكون "مسمومة" من قبل مخرب. لذا تأخذ مجموعة جديدة من التعليمات وتنتقل بالعملية بأكملها إلى منطقة مختلفة ونظيفة تماماً في الشريحة.
    • الجزء الذكي: يحتفظ النظام بـ "درجة خطر" لكل غرفة في الشريحة. إذا كان للغرفة تاريخ من الأعطال، يتجنبها النظام. وإذا كانت الغرفة نظيفة، يرسل العمل إليها.

النتائج

اختبر المؤلفون هذا النظام على شريحة حقيقية (FPGA) باستخدام معيار تشفير Kyber.

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

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

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

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

جرّب Digest →