← أحدث الأبحاث
⚡ الهندسة الكهربائية

A Hardware Trojan-Resilient FPGA Framework with Adaptive Runtime Reconfiguration

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

المؤلفون الأصليون: maryam amini, shahram Etemadi Borujeni, Siamak Mohammadi, Mansoureh Labafniya

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

المؤلفون الأصليون: maryam amini, shahram Etemadi Borujeni, Siamak Mohammadi, Mansoureh Labafniya

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

في عالم الإلكترونيات الحديثة، تُبنى الرقائق التي تشغل أكثر أنظمتنا حيوية — من أجهزة الكمبيوتر الموجهة في الطائبرات إلى الشبكات الآمنة التي تحمي البنية التحتية الوطنية — بشكل متزايد على تقنية مرنة تسمى مصفوفات البوابات المنطقية القابلة للبرمجة ميدانياً، أو ما يعرف بـ (FPGAs). وبخلاف رقائق الكمبيوتر القياسية التي تُصنع بمجموعة ثابتة من التعليمات، فإن هذه المصفوفات تشبه اللوحات البيضاء التي يمكن للمهندسين برمجتها لأداء مهام محددة بعد بنائها. وتسمح هذه المرونة بالتحديثات السريعة والتصاميم المخصصة، لكنها تفتح أيضاً باباً فريداً لنوع معين من التهديدات يُعرف باسم "تروجان الأجهزة" (Hardware Trojan). هذه ليست فيروسات رقمية يمكن حذفها بواسطة البرامج؛ بل هي تعديلات خبيثة صغيرة مخبأة مادياً داخل دوائر الرقاقة أثناء إنشائها. وغالباً ما يتم تصميم هذه التروجان لتبقى كامنة وغير مرئية أثناء الاختبارات القياسية، حيث تنتظر محفزاً معيناً، مثل تسلسل نادر من المدخلات، قبل أن تنشط لتخريب النظام، أو تسريب الأسرار، أو التسبب في فشل كلي. ولأن هذه الهجمات تختبئ داخل النسيج المعقد والقابل لإعادة التشكيل للرقاقة، فقد كان العثور عليها وتحييدها أثناء تشغيل النظام تحدياً مستحيلاً لفترة طويلة أمام خبراء الأمن.

لقد طور فريق من الباحثين الآن إطار عمل جديداً يسمح لهذه الرقائق الحساسة بالدفاع عن نفسها في الوقت الفعلي، مما يتيح لها فعلياً "شفاء جروحها" فور اكتشاف الهجوم. يعتمد نهجهم، الذي فُصل في دراسة حديثة، على نظام دفاع مزدل الطبقات مدمج داخل الـ FPGA نفسها. فبدلاً من محاولة منع كل هجوم ممكن قبل بناء الرقاقة، وهو أمر غالباً ما يكون مستحيلاً، يفترض النظام أن الاختراق قد يحدث ويركز على التعافي الفوري. وقد حدد الباحثون الأجزاء الأكثر حيوية في الدائرة — مثل المنطق الذي يتحكم في الوصول إلى الذاكرة أو مفاتيح التشفير — وبنوا نسختين منفصلتين ومتوازيتين من هذه المكونات باستخدام هياكل داخلية مختلفة. يعتمد أحد الهياكل على شبكة افتراضية من كتل منطقية صغيرة قابلة لإعادة التشكيل، بينما يستخدم الآخر نوعاً متخصصاً من خلايا الذاكرة التي يمكنها تغيير وظيفتها فورياً. وتعمل هاتان النسختان جنباً إلى جنب، تحت مراقبة مستمرة من نموذج مرجعي آمن مخزن في جزء محمي من ذاكرة الرقاقة، وهو جزء يصعب جداً على المهاجم التلاعب به.

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

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

تتمثل إحدى النتائج الرئيسية للدراسة في أن هذه الطريقة تعمل بشكل أفضل عندما يعرف النظام بالضبط الجزء المعطل من الرقاقة. فمن خلال استخدام وحدة تحكم لتحديد موقع الخطأ، يمكن لمحرك الاسترداد التركيز على منطقة صغيرة بدلاً من محاولة إصلاح الرقاقة بأكملها في وقت واحد، وهذا النهج المستهدف يسرع العملية بشكل كبير. وقارن الباحثون بين بنيتين داخليتين مختلفتين لنظام الاسترداد: إحداهما تعتمد على شبكة مرنة من الكتل المنطقية، والأخرى تعتمد على خلايا ذاكرة قابلة لإعادة التشكيل مع قدرات تبديل مضافة. وبينما تطلب نهج خلايا الذاكرة وقتاً أطول قليلاً لإعادة التشكيل لأنه يتطلب إعادة كتابة البيانات بتّاً تلو الآخر، إلا أنه استخدم في النهاية موارد فيزيائية أقل على الرقاقة. أما النهج القائم على الشبكة فكان أسرع في إعادة التشكيل ولكنه تطلب مساحة أكبر. ومع ذلك، أثبتت كلتا الطريقتين فعالية عالية، حيث أظهر تصميم خلايا الذاكرة تفوقاً طفيفاً في الكفاءة، باستخدامه حوالي 1.8 بالمئة أكثر من الموارد مقارنة بالتصميم القياسي غير المحمي، بينما استخدم تصميم الشبكة حوالي 2.5 بالمئة أكثر.

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

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

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

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

جرّب Digest →