تشخیص تروجان سخت افزاری برمبنای تحلیل توان مصرفی، با استفاده از الگوریتم PCA و شبکه عصبی مصنوعی MLP
عنوان مقاله: تشخیص تروجان سخت افزاری برمبنای تحلیل توان مصرفی، با استفاده از الگوریتم PCA و شبکه عصبی مصنوعی MLP
شناسه ملی مقاله: ISCC16_016
منتشر شده در شانزدهمین کنفرانس بین المللی انجمن رمز ایران در سال 1398
شناسه ملی مقاله: ISCC16_016
منتشر شده در شانزدهمین کنفرانس بین المللی انجمن رمز ایران در سال 1398
مشخصات نویسندگان مقاله:
علی فریدونی - دانشجو کارشناسی ارشد، گروه مهندسی کامپیوتر، دانشکده فنی، دانشگاه شاهد، تهران
محمدعلی دوستاری - استادیار گروه مهندسی کامپیوتر، دانشکده فنی، دانشگاه شاهد، تهران
حامد یوسفی - دانشجو دکتری، گروه مهندسی برق، دانشکده فنی، دانشگاه شاهد، تهران پژوهشگاه توسعه فناوریهای پیشرفته خواجه نصیرالدین طوسی، تهران
خلاصه مقاله:
علی فریدونی - دانشجو کارشناسی ارشد، گروه مهندسی کامپیوتر، دانشکده فنی، دانشگاه شاهد، تهران
محمدعلی دوستاری - استادیار گروه مهندسی کامپیوتر، دانشکده فنی، دانشگاه شاهد، تهران
حامد یوسفی - دانشجو دکتری، گروه مهندسی برق، دانشکده فنی، دانشگاه شاهد، تهران پژوهشگاه توسعه فناوریهای پیشرفته خواجه نصیرالدین طوسی، تهران
به علت جهانی شدن صنعت نیمه هادی و طراحی مراحل مختلف تراشه در نقاط مختلف جهان، تولید تراشه به طور فزاینده ای از طریق برون سپاری انجام میشود. این امر یک خطر مهم برای مدارهای مجتمع هایی است که در کاربردهای مهم امنیتی استفاده میشود. مهاجمان میتوانند تراشه ها را در هنگام ساخت در کارخانه های غیرقابل اعتماد تغییر دهند و یا ممکن است در فازهای مختلف طراحی به نوعی به طراحی دست برده شود و تغییراتی در آن اعمال شود. این تغییرات مخرب و توابع پنهان به عنوان تروجان سخت افزاری نامیده میشود. کشف چنین مدارهای تروجان دار با استفاده از راهبردهای آزمون معمولی، تقریبا غیرممکن است. در پژوهش های انجام شده روشهای مختلفی برای کشف تروجان ارائه شده است که روش کشف با استفاده از پارامترهای کانال جانبی از مهمترین و موثرترین آنهاست. در این روشها با تحلیلهای آماری و اعمال الگوریتمهای مختلف بر روی پارامترهای کانال جانبی میتوان به وجود تروجان در مدار پی برد. در پژوهش های انجام شده هر الگوریتم و تحلیل بهتنهایی قادر به کشف 100 درصد تروجانهای کوچک نیست لذا درروش جدید ارائه شده در این مقاله به کمک ترکیب الگوریتم PCA و شبکه های عصبی مصنوعی MLP نشان داده میشود که توان مصرفی مدار AES128 آلوده به تروجان نشت کلید از نمونه طلایی آن به راحتی قابل تفکیک بوده و با این روش میتوان تراشه آلوده به تروجانهای نشت کلیدی که ردپای بسیار کوچکی بر روی مساحت و توان مصرفی دارند را با دقت بسیار بالایی تشخیص داد.
کلمات کلیدی: تروجان سخت افزاری، Hardware Trojan Detection، پارامترهای کانال جانبی، توان مصرفی تراشه،الگوریتم PCA، شبکه عصبی مصنوعی MLP
صفحه اختصاصی مقاله و دریافت فایل کامل: https://civilica.com/doc/941988/