‫ قرنطینه سازی تروجان‌های سخت افزاری در پردازنده‌های عام منظوره با روش های نرم افزاری مبتنی بر مترجم

قرنطینه سازی تروجان‌های سخت افزاری در پردازنده‌های عام منظوره با روش های نرم افزاری مبتنی بر مترجم

فرزانه قطب الدینی, علی جهانیان

چکیده

با جهانی شدن فرآیند طراحی و ساخت نیمه هادی، مدارهای مجتمع به­طور فزاینده­ای به فعالیت­های مخرب و تغییرات آسیب­پذیر می­شوند. در بسیاری از سامانه­های صنعتی، شواهدی در مورد ناامنی بخش­هایی از سیستم مشاهده شده است، اما معمولاً تغییر اجزای سیستم و جایگزینی قطعات نامطمئن چندان ساده نیست. در بسیاری از شرایط قطعه جایگزین مطمئن برای اجزای مشکوک وجود ندارد و یا تغییر معماری سیستم و دستکاری آن با ریسک بالایی همراه است. در این شرایط ممکن است بتوان با قرنطینه­سازی تروجان به کمک تغییر نرم­افزار سیستم، تروجان را غیر فعال کرد و عملاً لایه امن نرم‌افزاری روی بستر سخت­افزاری ناامن ایجاد نمود.

در این مقاله قرنطینه­کردن یک تروجان در بانک ثبات­-که از رایج­ترین نوع تروجان در پردازنده­ها می­باشد- با روش­های نرم­افزاری مبتنی بر مترجم به­منظور اجرای امن یک برنامه بر روی بستر سخت­افزاری ناامن ارزیابی می­شود. ایده ارائه شده روی پردازنده عام­منظوره پیاده­سازی شده و مورد ارزیابی قرارگرفته است. نتایج شبیه­سازی نشان می­دهد که روش­های قرنطینه­سازی پیشنهادی می­تواند به­طور مؤثر با سربار زمان اجرای مناسب به منظور بالا بردن امنیت پردازنده مورد استفاده قرار گیرد.

کلمات کلیدی

پردازنده, قرنطینه کردن تروجان سخت افزاری, مترجم