Shahed University

Classification of Hardware Trojans and a new method for their detection

Sadeq Haji Mohseni | Mohammadali Doostari | Mohammad Bagher Ghaznavi Ghushchi

URL :   http://research.shahed.ac.ir/WSR/WebPages/Report/PaperView.aspx?PaperID=42766
Date :  2016/03/20
Publish in :    فناوري اطلاعات و ارتباطات ايران


Keywords :Hardware

Abstract :
در سالهای اخیر نوعی حمله سختافزاری به نام تروجان سختافزاری مطرح شده است که فرد متخاصم با تغییرات بدخواهانه بر روی تراشه، ان را برای رسیدن به مقصود خود اماده میکند. هدف از این حملات از کار انداختن تراشه، تغییر مشخصات و بدست اوردن اطلاعات حساس میباشد. در این مقاله ابتدا دستهبندی مناسبی از انواع تروجانهای سختافزاری و روشهای کشف و مقابله با انها انجام شده است. در ادامه چهار نمونه عملی تروجان بر روی الگوریتم رمزنگاری DES پیادهسازی شده و نتایج ان مورد بررسی قرار گرفته است . سپس سخت- افزاری بر پایه مشخصه تاخیر مدار پیشنهاد شده است که ورودی ان فرکانس حلقههای نوسانگر تعبیه شده در مدار تحت تست و خروجی ان یک رشته بیت متناظر با چالش اعمال شده میباشد. سختافزار پیشنهادی به گونهای طراحی شده است که در صورت تغییر در مدار اصلی، با تغییر در فرکانس حلقههای نوسانگر و در نتیجه رشته بیت مورد انتظار، وجود سختافزار تروجان را مشخص میکند. از طرفی با بررسی عوامل موثر بر فرکانس حلقه نوسانگر از جمله دما، ولتاز و تغییرات پروسس، حلقههای نوسانگری برای تعبیه درون مدار توصیه شده است که باعث کاهش تغییرات فرکانس در برابر این عوامل شده و تغییرات فرکانس ناشی از این عوامل به منزله تغییر فرکانس ناشی از حمله به سختافزار تلقی نمیشود و در نتیجه با حذف عوامل تاثیرگذار منفی محیطی در مدار طراحیشده، سختافزار پیشنهادی با دقت بالایی برای کاربرد کشف تروجان پیشنهاد شدهاست.