محاسبه مقدار آسیب پذیری مدارهای مجتمع دیجیتال در برابر تروجان سخت افزاری با استفاده از شبکه های عصبی کانولوشن | ||
پژوهش های نظری و کاربردی هوش ماشینی | ||
مقاله 4، دوره 2، شماره 1، شهریور 1403، صفحه 51-66 اصل مقاله (1.33 M) | ||
نوع مقاله: مقاله پژوهشی | ||
شناسه دیجیتال (DOI): 10.22034/abmir.2024.21351.1049 | ||
نویسنده | ||
هادی جهانی راد* | ||
گروه مهندسی برق، الکترونیک و مخابرات، دانشکده مهندسی، دانشگاه کردستان، سنندج، ایران | ||
چکیده | ||
با پیشرفت تراشه های مجتمع دیجیتال و پیادهسازی سیستمهای پیچیده برروی آنها، مخاطراتی در رابطه با عملکرد آنها ایجاد شده است. تروجانهای سختافزاری (HT) از مهمترین نوع مخاطرات هستند که سبب ایجاد خطا در عملکرد تراشه، افزایش توان مصرفی و نشتکردن اطلاعات ذخیرهشده برروی تراشهها میشوند. در نتیجه، ارزیابی میزان آسیبپذیری تراشهها در برابر انواع مختلف تروجانهای سخت-افزاری دارای اهمیت بسیار زیادی است. در این مقاله روشی دقیق در سطح چیدمان (layout)، برمبنای استفاده از شبکههای عصبی کانولوشن (CNN)، برای محاسبه میزان آسیب پذیری تراشههای دیجیتال در برابر HT ارائه شده است. عوامل اصلی موثر بر میزان خطرپذیری تراشه های دیجیتال شامل میزان فضاهای خالی در چیدمان، منابع مسیردهی استفاده نشده، فعالیت سیگنالهای داخلی، و قابلیت آزمونپذیری گیتهای مدار میباشند. برای تولید دیتاست مناسب، چیدمان فیزیکی هر پیادهسازی از یک مدار دیجیتال با استخراج این عوامل، به یک تصویر دیجیتال تبدیل شده است. پس از تولید دیتاست مناسب که شامل 10000 تصویر است، فرآیند یادگیری CNN تکمیل میشود و شبکهی آموزش یافته برای تعیین میزان آسیبپذیری در برابر HT مورد استفاده قرار میگیرد. با مشخصشدن میزان آسیبپذیری مدار پیادهسازی شده، طراح میتواند تغییرات لازم را برای مقاوم کردن تراشه در برابر HT اعمال نماید. نتایج شبیهسازی برروی چیدمان مدارهای معیار (ISCAS 85, 89) نشان میدهد، میزان دقت رهیافت پیشنهادی 92% میباشد. همچنین روش پیشنهادی، مشکل ناشی از عدم مدلسازی دقیق عوامل موثر در تعیین خطرپذیری در روشهای پیشین را مرتفع کرده و دقت محاسبه آسیبپذیری را 17% افزایش میدهد. | ||
کلیدواژهها | ||
مدارهای مجتمع دیجیتال؛ تروجان های سخت افزاری؛ شبکه های عصبی کانولوشن؛ کلاس بندی؛ یادگیری ماشین | ||
عنوان مقاله [English] | ||
A convolutional Neural Networks-based Approach for Vulnerability Classification of Integrated Circuits against Hardware Trojans | ||
نویسندگان [English] | ||
Hadi Jahanirad | ||
Department of Electronics and Communication Engineering, Faculty of Engineering, University of Kurdistan,, Sanandaj, Iran. | ||
چکیده [English] | ||
The vulnerability of digital integrated circuits against the Hardware Trojans (HT) has increased in recent decades due to the implementation of more complex systems on them. HTs could become a source of errors or apply to steel important information embedded in the implemented circuits. So, analyzing the vulnerability of digital integrated circuits in the early stages of production is of great merit. In this paper, a novel vulnerability classification method is introduced based on the deep convolutional neural networks (CNN) wherein five major effective features of vulnerability assessment are utilized (white space distribution, unutilized routing resources, signal activity of circuit nodes, delay of the circuit paths and, controllability of circuit nodes). In the proposed framework, first of all, a dataset containing 10000 images is generated using various digital circuit implementations. Then, a deep CNN is trained using the generated dataset meanwhile the most appropriate CNN’s hyperparameters are achieved using a greedy optimization method. The simulation results reveal 92% accuracy of vulnerability classification which shows a 17% improvement in comparison with the best linear classifier and analytical methods. | ||
کلیدواژهها [English] | ||
Digital integrated circuits, Hardware Trojans, Convolutional neural networks, Classification, Machine learning | ||
مراجع | ||
| ||
آمار تعداد مشاهده مقاله: 190 تعداد دریافت فایل اصل مقاله: 143 |