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

نویسندگان

1 دانشیار دانشکده مهندسی و علوم کامپیوتر، دانشگاه شهید بهشتی، تهران، ایران

2 دانشجوی کارشناسی ارشد دانشکده مهندسی و علوم کامپیوتر، دانشگاه شهید بهشتی، تهران، ایران

doi
چکیده

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